在微软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相关推荐

  1. 微软热门开源项目及代码库地址

    点击蓝字 关注我 这几年来,微软在开源与社区方向的努力与成就是全世界有目共睹的.微软的开源项目超过2000多个,挑了一些比较火热的给大家整理了一下.欢迎补充~ Visual Studio Code 非 ...

  2. 微软与开源,化干戈为玉帛

    作者 | 局长 本文经授权转载自开源中国(ID:oschina2013) 从微软公开宣布 "Microsoft love Linux" 那一刻起,过去的几年里,微软积极拥抱开源的举 ...

  3. 微软 2018 开源大事记

    从微软公开宣布 "Microsoft love linux" 那一刻起,过去的几年里,微软积极拥抱开源的举动我们有目共睹,即便有过"Linux is a cancer&q ...

  4. 微软nni_实践空间站 | 为微软官方开源项目贡献代码,你准备好了吗?

    亟需一个契机重新驱动你在冬日沉睡的大脑? 2020 年春季学期微软学生俱乐部实践空间站项目正等待你大展身手! 实践空间站是微软学生俱乐部打造的全学年持续性活动,通过项目导师指导与自主创新结合的方式,帮 ...

  5. 微软研究院开源编程语言Verona,借鉴Rust、Cyclone等特性

    2020-01-22 09:58:06 机器之心报道 作者:一鸣.Jamin 近日,微软研究院开源了一个名为 Verona 的项目.这是一个面向研究的编程语言,旨在解决内存管理和计算机安全方面的问题, ...

  6. 从抵触到力推,.Net Core 的成功让微软正视开源

    为什么80%的码农都做不了架构师?>>>    原文  https://www.oschina.net/news/80093/microsoft-supports-open-sour ...

  7. 开源力量:微软竟开源 PowerShell

    导读 曾经有段时间,微软称 Linux 是"癌症",但是随着时光流逝,现在微软已经认识到了开源世界的不断增长,除了在这个领域加大投入之外别无选择.微软已经启动了几个开源项目,希望能 ...

  8. 微软2020开源回顾:止不住的挨骂,停不下的贡献

    喜欢就关注我们吧! 2020年,Linus Torvalds 开启"飚骚话"模式,言语不再激烈.看到"大喷子" Linus 都有机会变慈祥,料想微软近年来主动拥 ...

  9. 微软正式开源WSL 2的内核源码

    微软在今年5月举办的 Build 2019 上宣布了第二代 Windows 的 Linux 子系统 -- WSL 2.与第一代相比,WSL 2 重新设计了架构,使用真正的 Linux 内核,支持在 W ...

最新文章

  1. CCTextFieldTTF 与 5种常用CCMenuItem
  2. 2022年你应该知道的机器学习算法
  3. Tfs 2010使用小技巧
  4. seata 如何开启tcc事物_如何能在实战中完成分布式事务?知道这些点很重要
  5. Cluster table import - BSP UI component source code is actually stored in cluster table
  6. json非法字符有哪些_JSON文件中非法字符的处理
  7. 《JSON笔记之二》----封装JSONUtil
  8. 腾讯接入华为鸿蒙!QQ音乐与Harmony OS达成合作 推出听歌识曲万能卡片
  9. ELK详解(十七)——filebeat输出到Redis和Elasticsearch实战
  10. 三类医疗器械ERP系统软件排行榜
  11. SQL server 数据库 向表中添加字段
  12. 如果可以不上班《不上班的23种活法》免费下载及经典语录
  13. EXCEL对比重复数据
  14. 一篇文章教你,破解百度网盘加密文件,学会这个举一反二
  15. VTP技术及相关配置
  16. svm神经网络葡萄酒matlab,SVM神经网络的数据分类预测--葡萄酒种类识别
  17. 不改变图片尺寸,将图片内存调大
  18. 使用简单的神经网络实现区分鸢尾花类别
  19. 如何测试支付宝的转账功能
  20. Linq的Distinct方法

热门文章

  1. Git回滚操作的总结
  2. MPU6050开发 -- 卡尔曼滤波(转)
  3. HBase1.0.0 实现数据增删查
  4. Thinkphp 整合tcpdf
  5. java设计模式之单例模式(七种方法)
  6. HDU 3068 最长回文
  7. 【Vegas原创】ASP 0131 不允许父路径的解决
  8. 彩信编辑器之预览功能
  9. linux下生成源程序控制流图,Linux下控制(统计)文件的生成的C代码实现
  10. vld检测不输出_输出轴热处理形变超差,找找原因