.NET Core 3将支持Windows桌面应用

微软在Build开发者大会上宣布,.NET Core 3将包含对Windows桌面应用的支持。这意味着开发人员能够在.NET Core中使用WinForms、WPF或UWP编写Windows平台应用了。虽然这些GUI框架仅存在于Windows上,但这种支持让开发人员更容易重用应用程序逻辑的代码。linux

.NET Core 2支持的三种语言(C#、VB和F#)在.NET Core 3中仍然支持,它们均可以用于构建Windows桌面应用程序。虽然按照计划,.NET Core 3预览版将在2018年发布,但最终版本预计要等到2019年。
.NET Core 3将支持Windows桌面应用.NET Core 3将支持Windows桌面应用
那么,与现有的Windows .NET Framework相比,开发人员为何要使用.NET Core?其实有几个缘由。首先,和.NET Framework不一样,.NET Core应用彻底独立于其余同类应用,所以,使用不一样.NET Core版本的.NET Core应用彻底能够同时安装。.NET Core 3有一个选项,能够生成单一可执行文件,把你的应用和运行所需的.NET Core运行时整合在一块儿。并发

若是想要把现有的.NET应用程序迁移到.NET Core 3,则须要作一些修改,并以.NET Core 3为目标平台从新编译它们,项目文件一样须要更新。据来自微软的Rich Lander介绍,目前的计划是,依赖项不须要从新指定目标平台和从新编译。框架

对于这份声明,多位开发人员询问了在GitHub上开源并发布WPF和WinForms的可能性。有趣的是,Lander并无直接予以反驳——开源的可能性是有的,微软未来可能会那样作。彷佛,社区的最大愿望是扩展这些Windows GUI工具包并将它们现代化,而不是把它们移植到macOS或Linux上。工具

相关文章
相关标签/搜索