我公司的一位朋友正在考虑使用Java或ASP.NET进行Web开发。目前他们在Delphi进行所有开发。由于他们没有.NET经验,他们让我下来并给出1小时的.NET概述(主要是ASP.NET)。我应该涵盖哪些主题?
答案 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被设计为比Java更完整的Web开发包。我还认为ASP.Net中的页面和代码之间的连接比使用PHP / Java更好,或者他们会怎么做。
还可以相对轻松地切换到Winforms或其他MS技术。
答案 2 :(得分:1)
除了你无疑会得到的其他建议之外,我会向他们解释有一个Delphi for .NET可以缓解变化的痛苦。所以基本上他们使用Delphi作为语言,但是.NET的基础。
答案 3 :(得分:1)
您可能想与您的区域开发者福音传道者交谈。我确信他们有像这样的实例的一堆子弹点。
找到您当地的福音传道者答案 4 :(得分:1)
如果他们想要探索C#,过渡非常简单。只是提醒他们,Anders Hejlsberg是Delphi和C#的首席架构师 http://en.wikipedia.org/wiki/Anders_Hejlsberg
我是一名VB.net人,但几年前我接受了一年的德尔福演出。当我回到.Net时,我正在使用C#,转换非常简单。
答案 5 :(得分:0)
不确定您是否计划提供更多体系结构视图或更多实践经验(例如,构建演示Hello World ASP.NET站点),但无论如何,这里有一些主题可能会得到它们感兴趣的是:
我会想更多......:)
答案 6 :(得分:0)
首先,我会让他们参观使用Visual Studio创建一个简单的Web应用程序,以及Java中的等价物。看到它完成说明不仅仅是给出理论。