2019 年 7 月

第 34 卷,第 7 期

此文章由机器翻译。

[编者寄语]

统一理论

作者: Michael Desmond |2019年7月

Michael Desmond当 Microsoft 在中的 "生成大会" 发布 .NET 5 时, 它从开发人员群体那里绘制了一 hearty 的鼓掌, 并获得了充分的理由。此未来版本的 .NET Core (在2020年11月) 将为开发人员提供跨桌面、Web、移动、云和设备的单一目标。作为 Mark Michaelis 在其功能一文中介绍了此问题, ".net Reunified:Microsoft 针对 .net 5的计划, "这一努力可清楚地回到世纪的开始处, .NET Framework 1.0 和共享源常见方案, 以及与 Silverlight、Windows Phone 和当前 .net Core 等框架。

".NET 5 solidifies 将 .NET 作为坚忍不拔平台," Michaelis 说。"很明显, 它消除了多个复杂的情况。网络, 对于必须在他们之间工作的新开发人员来说, 这并不是很简单。.NET 5 将全部打包, 并将 .NET 带入一个产品。 "

它将是一个欢迎的留尼汪岛。目前, Microsoft 在我们的汽油中有三个主要托管框架:旗舰版 .NET Framework、云和跨平台友好的 .NET Core, 作为 .NET Framework 的一部分启动, 以及用于 Android 和 iOS 应用开发的设备感知 Mono/Xamarin 框架。还有 .NET Standard 引用 API, 它为开发人员编写可跨 .NET framework 运行的代码提供有形目标。

如 Michaelis 所述, 维护和协调三个正则框架升级的负担, 即使它们越来越多地共享功能也是如此。对于 .NET 5, Microsoft 将重点放在 .NET Core 上的水平, 这当前是版本3.0 的预览版。Microsoft 高级项目经理 Richard Lander 告诉 Michaelis, 这一计划为创新阶段提供了发展阶段。

"每个 .NET Core 版本都非常令人兴奋, 因为他们已添加了新的方案, 这些方案使更大的开发人员组能够采用该平台及其所有值" Lander 说。".NET 5 是一个主要的转折点点, 其中, Microsoft 提供的所有现有新式 .NET 方案将受 .NET Core 支持。从这里, 我们可以将重点放在新的方案中, 如 Web 程序集和提高性能的基础。 "

Michaelis 指出, 社区已欢迎计划将开发折叠到单个统一的框架中。但问题仍然存在。Microsoft 说 .NET 5 不支持 ASP.NET Web 窗体、Windows Workflow 和 Windows Communication Foundation (WCF) 服务器的 Api, 这可能会对与这些平台相关的开发人员强制解决方法。

"如果有大量的 WCF 服务器实现, 则没有任何强制迁移的" Michaelis "。"可以保留原样, 然后在从 WCF 服务器代码库引用的 .NET Standard 和 .NET Core 程序集中编写所有新代码。这样一来, 新的内容将进入新的 .NET, 同时保持旧的内容运行。 "

您认为 Microsoft 要如何统一开发工作?在mdesmond@1105media.com上向我发送想法。


Michael Desmond是中的编辑器MSDN 杂志。


在 MSDN 杂志论坛讨论这篇文章