人们一直在为下列问题制定自己的解决办法:
在两年多的时间里,微软提供了 3.0,其中包含了一致的、文档丰富的工作流程、通信、身份验证基础,以及一种构建web应用的新方法。
不过,..。人们仍然在构建自己的框架,使用一致的对象关系映射来处理他们的数据库,自己的技术可以在运行时动态地扩展类和方法(例如,为了使客户能够定制应用程序行为)。
对于现在已经超过一年的,微软提供了.NET 3.5,其中包含了LINQ,以及一个很棒的ORM,以及扩展您的代码并使编写代码更容易的好方法。
但是看看周围..。似乎大多数人仍然使用.NET 2.0。网站是用普通的ASP.NET创建的。桌面体验仍然是通过结合CSS、JavaScript和HTML来实现的。可执行文件使用的是普通的旧WinForms,工作流是使用委托、事件、do/while和switch/case实现的。
在不作过多讨论的情况下,我很高兴看到以下问题的具体原因:
在你看来:为什么人们不跳上.NET 3.5列车?
发布于 2008-10-01 10:56:40
发布于 2008-10-01 10:46:38
出于同样的原因,我知道仍然使用Java1.4编写代码的Java开发人员--更改是很昂贵的,对于那些在公司内部工作的人来说,完成更改比使用新技术要重要得多,而且往往毫无意义。
对于大量的内部工作,几乎没有理由将旧的应用程序升级到新的环境中。
此外,大型企业不喜欢对各种稳定问题进行任何改变,你仍然会发现他们决定在新的解决方案中使用旧技术,仅仅是因为他们认为新技术不够稳定,对新技术的了解不够,或者他们所依赖的软件不够。
而且,我从来没有使用过它,所以我不能说,但情况可能是,.NET 2足够满足人们的需要,而.NET 3.5没有提供足够的时间来更新所涉及的学习/改变,甚至对于那些比较前沿的公司来说也是如此。
发布于 2008-10-01 10:47:29
因为它没有得到很好的支持的网站托管公司。
我正在开发一个新的web应用程序,但我的托管公司只提供ASP.NET 2.0支持。
https://stackoverflow.com/questions/157055
复制相似问题