gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:02:57 24 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




10年前关闭。




人们一直在开发自己的解决方案来解决以下问题:

  • 用于远程信息交换的一致消息传递框架(webservices、rpc、...)
  • 用于有限状态机和工作流等状态管理的 SDK
  • 身份验证框架
  • 以及更多。

  • 超过 两年现在,Microsoft 提供 .NET 3.0,其中包含一致且有据可查的所谓的工作流、通信、身份验证基础和构建 Web 应用程序的新方法。

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

    对于 一年以上现在,Microsoft 提供了 .NET 3.5,其中包含 LINQ,因此提供了出色的 ORM 和出色的方法来扩展您的代码并使编写代码变得更加容易。

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

    没有太多讨论,我很高兴看到以下问题的具体原因:

    在您看来:为什么人们不跳上 .NET 3.5 的火车?

    最佳答案

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

    对于很多内部工作来说,升级旧应用程序以在新环境中工作几乎没有理由。

    此外,大型公司不喜欢出于各种稳定性问题而进行任何形式的更改,您仍然会发现他们做出在新解决方案中使用旧技术的决定仅仅是因为他们认为新技术不够稳定,对它了解得不够多,或者他们所依赖的软件没有足够的支持它。

    而且,我从未使用过它,所以我不能说,但可能是 .NET 2 足以满足人们的需求,而 .NET 3.5 并没有提供足够的东西来保证学习/改变是参与其中,即使对于那些拥有更尖端技术的公司也是如此。

    关于.NET 3.5 于 11/07 发布 .NET 3.0 于 11/06。为什么大多数人仍在使用 .NET 2.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/157055/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com