微软宣布开源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 wpfdotnet 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
微软宣布开源WPF、WinForms和WinUI相关推荐
- 微软热门开源项目及代码库地址
点击蓝字 关注我 这几年来,微软在开源与社区方向的努力与成就是全世界有目共睹的.微软的开源项目超过2000多个,挑了一些比较火热的给大家整理了一下.欢迎补充~ Visual Studio Code 非 ...
- 微软与开源,化干戈为玉帛
作者 | 局长 本文经授权转载自开源中国(ID:oschina2013) 从微软公开宣布 "Microsoft love Linux" 那一刻起,过去的几年里,微软积极拥抱开源的举 ...
- 微软 2018 开源大事记
从微软公开宣布 "Microsoft love linux" 那一刻起,过去的几年里,微软积极拥抱开源的举动我们有目共睹,即便有过"Linux is a cancer&q ...
- 微软nni_实践空间站 | 为微软官方开源项目贡献代码,你准备好了吗?
亟需一个契机重新驱动你在冬日沉睡的大脑? 2020 年春季学期微软学生俱乐部实践空间站项目正等待你大展身手! 实践空间站是微软学生俱乐部打造的全学年持续性活动,通过项目导师指导与自主创新结合的方式,帮 ...
- 微软研究院开源编程语言Verona,借鉴Rust、Cyclone等特性
2020-01-22 09:58:06 机器之心报道 作者:一鸣.Jamin 近日,微软研究院开源了一个名为 Verona 的项目.这是一个面向研究的编程语言,旨在解决内存管理和计算机安全方面的问题, ...
- 从抵触到力推,.Net Core 的成功让微软正视开源
为什么80%的码农都做不了架构师?>>> 原文 https://www.oschina.net/news/80093/microsoft-supports-open-sour ...
- 开源力量:微软竟开源 PowerShell
导读 曾经有段时间,微软称 Linux 是"癌症",但是随着时光流逝,现在微软已经认识到了开源世界的不断增长,除了在这个领域加大投入之外别无选择.微软已经启动了几个开源项目,希望能 ...
- 微软2020开源回顾:止不住的挨骂,停不下的贡献
喜欢就关注我们吧! 2020年,Linus Torvalds 开启"飚骚话"模式,言语不再激烈.看到"大喷子" Linus 都有机会变慈祥,料想微软近年来主动拥 ...
- 微软正式开源WSL 2的内核源码
微软在今年5月举办的 Build 2019 上宣布了第二代 Windows 的 Linux 子系统 -- WSL 2.与第一代相比,WSL 2 重新设计了架构,使用真正的 Linux 内核,支持在 W ...
最新文章
- CCTextFieldTTF 与 5种常用CCMenuItem
- 2022年你应该知道的机器学习算法
- Tfs 2010使用小技巧
- seata 如何开启tcc事物_如何能在实战中完成分布式事务?知道这些点很重要
- Cluster table import - BSP UI component source code is actually stored in cluster table
- json非法字符有哪些_JSON文件中非法字符的处理
- 《JSON笔记之二》----封装JSONUtil
- 腾讯接入华为鸿蒙!QQ音乐与Harmony OS达成合作 推出听歌识曲万能卡片
- ELK详解(十七)——filebeat输出到Redis和Elasticsearch实战
- 三类医疗器械ERP系统软件排行榜
- SQL server 数据库 向表中添加字段
- 如果可以不上班《不上班的23种活法》免费下载及经典语录
- EXCEL对比重复数据
- 一篇文章教你,破解百度网盘加密文件,学会这个举一反二
- VTP技术及相关配置
- svm神经网络葡萄酒matlab,SVM神经网络的数据分类预测--葡萄酒种类识别
- 不改变图片尺寸,将图片内存调大
- 使用简单的神经网络实现区分鸢尾花类别
- 如何测试支付宝的转账功能
- Linq的Distinct方法