微软宣布开源 WPF、WinForms 和 WinUI

2018 年 12 月 7 日 InfoQ
作者 | Jeff Martin
译者 | 无明

在微软 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

本文彩蛋

InfoQ 的编辑每个月都有精心策划一期《架构师》电子书,内容翔实、质量上佳,你可以在 InfoQ 公众号对话框回复关键词:架构,获取 2018 年度《架构师》电子书合集下载地址。

注:请在公众号对话框回复关键词,留言区回复收不到链接哦~

登录查看更多
0

相关内容

.NET 框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件开发平台。
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【SIGMOD2020-腾讯】Web规模本体可扩展构建
专知会员服务
29+阅读 · 2020年4月12日
【WWW2020-微软】理解用户行为用于文档推荐
专知会员服务
35+阅读 · 2020年4月5日
【新书】Java企业微服务,Enterprise Java Microservices,272页pdf
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
人脸检测库:libfacedetection
Python程序员
15+阅读 · 2019年3月22日
深大教授开源的人脸检测库,速度号称史上最快
大数据技术
9+阅读 · 2019年3月21日
2018年7月份GitHub开源项目排行榜
算法与数据结构
15+阅读 · 2018年8月3日
微软发布Visual Studio Tools for AI
AI前线
4+阅读 · 2017年11月20日
Gluon —— 微软和亚马逊联合推出深度学习库
开源中国
7+阅读 · 2017年10月24日
开源巨献:阿里巴巴最热门29款开源项目
算法与数据结构
5+阅读 · 2017年7月14日
A survey on deep hashing for image retrieval
Arxiv
14+阅读 · 2020年6月10日
Arxiv
35+阅读 · 2019年11月7日
A Sketch-Based System for Semantic Parsing
Arxiv
4+阅读 · 2019年9月12日
VIP会员
相关资讯
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
人脸检测库:libfacedetection
Python程序员
15+阅读 · 2019年3月22日
深大教授开源的人脸检测库,速度号称史上最快
大数据技术
9+阅读 · 2019年3月21日
2018年7月份GitHub开源项目排行榜
算法与数据结构
15+阅读 · 2018年8月3日
微软发布Visual Studio Tools for AI
AI前线
4+阅读 · 2017年11月20日
Gluon —— 微软和亚马逊联合推出深度学习库
开源中国
7+阅读 · 2017年10月24日
开源巨献:阿里巴巴最热门29款开源项目
算法与数据结构
5+阅读 · 2017年7月14日
Top
微信扫码咨询专知VIP会员