技术开发 频道

福利:.Net Framework代码可移植到.Net Core

  【IT168 评论】Windows兼容包的测试版向.Net Core新增了2万个API,这一举措使得.Net Core看起来更像Windows的.Net Framework。

.Net Framework代码可移植到.Net Core中

  微软希望通过扩展的API访问来帮助程序员将代码从面向Windows的.Net Framework转移到跨平台的.Net Core中。但是,程序员是否会采取行动取决于他们对Windows的“亲和力”。

  微软已经提供了一个Windows兼容包的测试版本,增加了以前只提供给.Net Framework的API访问权限。因此,.Net Core开发人员可以获得额外的2万个API。

  .Net Framework强调Windows桌面开发,开源的.Net Core经过优化后,为Windows、Linux和MacOS均可以构建Web应用程序。

  .Net Framework代码可移植到.Net Core中这一举措有利也有弊。.Net Core可以使web应用程序扩展并在Linux上运行,.Net Framework API的增加使.Net Core更有用。另一方面,对于那些想要使用Microsoft桌面技术如WinForms、Windows Presentation Foundation或ASP.Net的开发人员来讲,还是应该坚持.Net Framework。

  这次技术的迁移不是一次性完成,而是经过了一系列的步骤。例如,要从部署在Windows Server上的ASP.Net MVC应用程序迁移到Azure云上的Linux的ASP.Net Core应用程序上。Microsoft建议迁移到ASP.Net Core,同时仍以.Net Framework为主要目标。然后,在Windows上仍然移动.Net Core。最后再将目标转向Linux和Azure。值得注意的是,实际操作中迁移的顺序可能会有所不同。

0
相关文章