首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.NET 3.5发表于11/07 .NET 3.0于11/06。为什么大多数人仍然使用.NET 2.0?

.NET 3.5发表于11/07 .NET 3.0于11/06。为什么大多数人仍然使用.NET 2.0?
EN

Stack Overflow用户
提问于 2008-10-01 10:42:07
回答 14查看 957关注 0票数 12

人们一直在为下列问题制定自己的解决办法:

  • 用于远程信息交换的一致消息传递框架(webservices,rpc,.)
  • 用于诸如有限状态机和工作流等事物的状态管理的SDK
  • 认证框架
  • 还有更多。

两年多的时间里,微软提供了 3.0,其中包含了一致的、文档丰富的工作流程、通信、身份验证基础,以及一种构建web应用的新方法。

不过,..。人们仍然在构建自己的框架,使用一致的对象关系映射来处理他们的数据库,自己的技术可以在运行时动态地扩展类和方法(例如,为了使客户能够定制应用程序行为)。

对于现在已经超过一年的,微软提供了.NET 3.5,其中包含了LINQ,以及一个很棒的ORM,以及扩展您的代码并使编写代码更容易的好方法。

但是看看周围..。似乎大多数人仍然使用.NET 2.0。网站是用普通的ASP.NET创建的。桌面体验仍然是通过结合CSS、JavaScript和HTML来实现的。可执行文件使用的是普通的旧WinForms,工作流是使用委托、事件、do/while和switch/case实现的。

在不作过多讨论的情况下,我很高兴看到以下问题的具体原因:

在你看来:为什么人们不跳上.NET 3.5列车?

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2008-10-01 10:56:40

  1. 需要学习新的东西,许多‘只是一个工作’的LOB开发人员不会被打扰。
  2. 遗留代码投资,自定义系统可能不需要,但它们可以工作,重新编码的东西使用框架为基础的系统是浪费时间,如果现有的系统没有被破坏。
  3. 开发软件成本。在.net 3.x中有效地编码确实需要VS2008。从2005年起,将整个开发团队升级到这一点可能需要花费。
  4. 稳定。2.0是1.1框架的一个演变。3.0和3.5包括新的v1技术(您列出的技术)。开发人员喜欢先看到技术证明自己,然后才能向他们的经理证明这是值得的。与采用Windows一样,您可能会看到更多的人从VS2005转向VS2010,从.net 2.0转向.net 4.0,因为这将包含3.x技术的v2。
票数 5
EN

Stack Overflow用户

发布于 2008-10-01 10:46:38

出于同样的原因,我知道仍然使用Java1.4编写代码的Java开发人员--更改是很昂贵的,对于那些在公司内部工作的人来说,完成更改比使用新技术要重要得多,而且往往毫无意义。

对于大量的内部工作,几乎没有理由将旧的应用程序升级到新的环境中。

此外,大型企业不喜欢对各种稳定问题进行任何改变,你仍然会发现他们决定在新的解决方案中使用旧技术,仅仅是因为他们认为新技术不够稳定,对新技术的了解不够,或者他们所依赖的软件不够。

而且,我从来没有使用过它,所以我不能说,但情况可能是,.NET 2足够满足人们的需要,而.NET 3.5没有提供足够的时间来更新所涉及的学习/改变,甚至对于那些比较前沿的公司来说也是如此。

票数 13
EN

Stack Overflow用户

发布于 2008-10-01 10:47:29

因为它没有得到很好的支持的网站托管公司。

我正在开发一个新的web应用程序,但我的托管公司只提供ASP.NET 2.0支持。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/157055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档