微软宣布开源 WPF、WinForms 和 WinUI

阅读数:2710 2018 年 12 月 6 日 10:21

微软宣布开源WPF、WinForms和WinUI

在微软 Connect 2018 大会上,微软发布了.NET Core 3.0的第一个预览版。同时,微软还宣布,他们将 WPF、Windows Forms(WinForms)和 WinUI 作为开源项目托管在 GitHub 上。它们都是基于 MIT 许可发行,开发人员可以在自己的应用程序中使用它们。

这意味着.NET Core 3开发人员从今天开始就可以使用 WPF 和 WinForms。目前,这些技术是 Windows 版.NET Core SDK的一部分,因此在 macOS/Linux 上不受支持。鉴于这些技术现在是开源的,基于.NET Core的 Windows 桌面应用程序距离支持跨平台更近了一步。这些库的底层技术假设 Windows 是宿主操作系统,所以无论是对于微软还是社区来说,为了支持跨平台,后续仍有大量工作要做。

那些希望在.NET Core 3上使用 WPF 和 WinForms 的人现在就可以这样做了。在安装了.NET Core 3 Preview SDK for Windows 后,,就会有两种新的项目类型,分别用于 WPF 和 WinForms。只需执行以下命令之一:

复制代码
dotnet new wpf
dotnet new winforms

然后通过 dotnet run 快速运行它们。

Visual Studio 2017 15.9 可用于开发基于.NET Core 3的 WPF 和 WinForms 应用程序,但微软表示将在即将发布的 VS2019 更新中提供“受支持的体验”。这意味着用户必须等待更新才能在 IDE 中使用熟悉的 GUI 设计器,但这并不妨碍编辑 / 调试这些应用程序。微软的 Kevin Gallow 说,随着 System.Xaml 组件的发布,WinUI 项目正在开始他们的开源之旅,未来几个月将有更多东西发布。 WPF WinForms WinUI 现在已经托管在 GitHub 上。

英文原文

https://www.infoq.com/news/2018/12/msft-open-source-wpf-winforms

评论

发布
用户头像
微软在开源上的承诺一个接着一个实现。Mono 创始人 Miguel de Icaza,同时也是 GNOME 的创始人和 Wine 的早期贡献者。Miguel 创立 Mono 作为开源版 dotnet 竞品,却一直与 dotnet 维持良好关系,最终公司被微软收购,也成功说服影响微软开源 dotnet core,建立 dotnet 开放基金会,把 GNOME 基金会的董事选举机制带到了dotnet 基金会,吸引了 Google Redhat 等开源大玩家加入基金会。Miguel 对微软的开源转型功不可没,dotnet 开源的成功让后继者有了榜样和信心。学习 Richard Stallman 把微软当作敌人开骂不难,难的是像 Miguel 一样把微软转变成朋友,历史证明这个被 RMS 指责为开源叛徒的人,才是开源史上最令人折服的英雄。
2018 年 12 月 06 日 14:41
回复
用户头像
必须给微软点个赞!
2018 年 12 月 06 日 10:37
回复
没有更多了