谈论ASP.NET

时间:2009-01-08 20:45:54

标签: asp.net

我公司的一位朋友正在考虑使用Java或ASP.NET进行Web开发。目前他们在Delphi进行所有开发。由于他们没有.NET经验,他们让我下来并给出1小时的.NET概述(主要是ASP.NET)。我应该涵盖哪些主题?

7 个答案:

答案 0 :(得分:5)

我被Delphi产品公司聘为高级.NET开发人员,目标是将他们的应用程序从Delphi客户端服务器/桌面应用程序转移到基于Web的ASP.NET。

我不再在那里工作,但仍然是一位经验丰富的Delphi程序员的朋友。

您最关心的是确保这些Delphi程序员开始关注从桌面客户端服务器应用程序(使用Delphi非常常见)到基于Web的无状态跨浏览器UI ASP.NET的基本转变。

我上一家公司的朋友说,该公司在2年后仍在努力应对最小的.NET进展。诸如XML,Javascript,AJax等技术甚至.NET CLR和程序集等基础知识对团队来说仍然是一个谜。

总而言之,如果我是你,我将完全专注于更大的概念,例如Web的无状态特性以及ASP.NET如何解决它,以及瘦客户端软件的优点和缺点(即易于部署,浏览器不兼容,用户界面较少等。)

答案 1 :(得分:1)

有很多内容要涵盖!

ASP.Net更适合Web开发,它专为它而设计。考虑以下功能:

  • 会员提供者
  • ASP.Net控件
  • 整页和代码背后 系统,不要忘记ASP.Net MVC
  • ASP.Net Ajax和对jQuery的支持
  • ASP.Net普遍表现良好,而不是 确定Java虽然
  • 使用.Net Librarys和语言,C# 或VB.Net等。
  • 还有更多

我会介绍这些,ASP.Net被设计为比Java更完整的Web开发包。我还认为ASP.Net中的页面和代码之间的连接比使用PHP / Java更好,或者他们会怎么做。

还可以相对轻松地切换到Winforms或其他MS技术。

答案 2 :(得分:1)

除了你无疑会得到的其他建议之外,我会向他们解释有一个Delphi for .NET可以缓解变化的痛苦。所以基本上他们使用Delphi作为语言,但是.NET的基础。

答案 3 :(得分:1)

您可能想与您的区域开发者福音传道者交谈。我确信他们有像这样的实例的一堆子弹点。

您可以在http://msdn.microsoft.com/en-us/bb905078.aspx

找到您当地的福音传道者

答案 4 :(得分:1)

如果他们想要探索C#,过渡非常简单。只是提醒他们,Anders Hejlsberg是Delphi和C#的首席架构师 http://en.wikipedia.org/wiki/Anders_Hejlsberg

我是一名VB.net人,但几年前我接受了一年的德尔福演出。当我回到.Net时,我正在使用C#,转换非常简单。

答案 5 :(得分:0)

不确定您是否计划提供更多体系结构视图或更多实践经验(例如,构建演示Hello World ASP.NET站点),但无论如何,这里有一些主题可能会得到它们感兴趣的是:

  • .NET涵盖多种语言(C#,VB.NET,IronPython,IronRuby,Delphi.NET),即使在同一解决方案上也是如此;这意味着开发人员可以重用他们以前的一些知识;
  • 为了支持上面的项目,CLR,IL等的概述可能很有用,可能会比较一下Java的工作方式
  • Visual Studio.NET是一个很棒的IDE,它有很多工具可以支持最新的最佳实践(TDD,IoC等),包括OSS
  • 如果你的队友对MVC,RoR的内容有所了解
  • 我会想更多......:)

答案 6 :(得分:0)

首先,我会让他们参观使用Visual Studio创建一个简单的Web应用程序,以及Java中的等价物。看到它完成说明不仅仅是给出理论。