微软将不再把 .NET Framework API 移植到 .NET Core 3.0
【大咖·来了 第7期】10月24日晚8点寓目《智能导购对话呆板人实践》
今朝 .NET Core 3.0 拥有的 API 总数约为 .NET Framework API 的 80%,剩下尚未从 .NET Framework 移植到 .NET Core 的 API,微软思量以开源的情势宣布。 微软方面暗示,通过 .NET Core 3.0,他们此刻已具备轻松移植当代 workload 所需的全部技能,无论是桌面应用、移动应用、节制台应用,网站照旧云处事。为此,他们打算将不再把 .NET Framework 上已有的技能移植到 .NET Core 3.0,并思量行使 MIT 协议来开源不规划移植到 .NET Core 3.0 的 .NET Framework 代码库。 虽然不移植 API 并不是说我们在行使新技能方面没有任何机遇,只是这些技能不会在 .NET Framework 代码库中呈现。 下面我们来看看 .NET Core 和 .NET Framework 的成长过程。 从 .NET Core 1.0 开始,它只有一个很是小的 API 荟萃,个中仅包括约莫 1.8 万个 .NET Framework API。通过 .NET Standard 2.0,微软试图在 .NET Framework, .NET Core 和 Xamarin 之间共享代码,因此 .NET Core 2.0 提供了约莫 3.8 万个 .NET Frameworks API。另外,微软还构建了兼容性套件包 —— Windows Compatibility Pack,而该套件包又让 .NET Core 增进了约莫 2.1 万个 .NET Framework API。至此,前后约莫有 6 万个 API 移植到了 .NET Core。 而在最新宣布的 .NET Core 3.0 中,微软又增进了 WPF 和 WinForm,因此将 .NET Framework API 移植到 .NET Core 的总数高出了 12 万,比 .NET Framework API 总数目的一半还多。 这里还必要指出的是,微软特意夸大他们在 .NET Core 中添加了约莫 6.2 万个 .NET Framework 中没有的 API,因此假如仅较量 API 的总数,那么 .NET Core 的 API 数目约占 .NET Framework API 的 80%。 微软暗示 .NET 的将来将基于 .NET Core,在 Build 2019 大会上,微软公布 AppDomains、长途处理赏罚、Web Forms、WCF server 以及 Windows Workflow 都不会移植到 .NET Core。今朝也不再打算将任何 .NET Framework 技能移植到 .NET Core 上。前面提到微软会开源不规划移植到 .NET Core 3.0 的 .NET Framework 代码库,但愿借此为社区缔造更多 OSS 项目尽一份力气。 譬喻,今朝已经有两个基于此的社区项目降生 —— CoreWF 和 CoreWCF。 【编辑保举】
点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |