.net core 3.0就要来了
没错,.net core 3.0就要来了
在前几天的微软 Build 2018 开发者大会上,.NET 团队发布了 .NET Core 的下一个主要版本 3.0 的规划蓝图。.Net Core 3 的首个预览版预计在今年晚些时候发布,正式版本将在 2019 年发布。
.NET Core for Desktop
全程介绍下来,最大的变革应该就是支持Windows桌面应用了。也就是说它将支持 Windows Forms,Windows Presentation Foundation(WPF)和 UWP 等所有主要的 Windows 桌面平台。这将有效减少 .NET 的碎片化和混淆性,并减少 .NET 开发者的传统约束。
在 .Net官方博客中也有提高 .NET Core for Desktop的一些优势:
性能上的改进及其他一些运行时的更新
简单易用
同时可以启用全局和应用程序本地部署
在Visual Studio中支持 .NET Core CLI工具和SDK风格的项目
但有一点注意的是对Windows桌面的支持是将它作为一组Windows桌面软件包
添加的,这些软件只能在Windows上运行。
也就是说,.net core不会在架构上发生改变,上面的图片可以很好的理解,也就是上面的.NET Core 3.0 with Desktop Packs
。
还有值得一提的是,.NET Core 目前没有支持 Mac 或 Linux 上的桌面应用的计划。
.NET Framework 4.8
在 .net core开发的同时,微软也同步并行开发 .NET Framework 4.8,会同时改进下面内容:
访问完整的Windows 10 API。
能够在WPF和Windows窗体应用程序中托管UWP XAML控件。
能够托管UWP浏览器和媒体控件,支持现代浏览器和媒体内容和标准。
PackageReference
原本是通过packages.config来配置引用的组件的,从介绍上说,会采用新的SDK风格,SDK风格项目的一个关键方面是PackageReference,一种引用NuGet包的新方法,PackageReference还可以一次引用整个组件区域,而不是一次只有一个组件。SDK风格项目更小更清洁,对源代码控制也更友好。
一句话就是PackageReference
将替换packages.config
。且更加牛B。
一些感想
其实从 .net core 2.0开始,已经渐渐成熟,也许不久的将来,.net core将真正代替 .NET Framework。
对我来说,自己本身还是挺喜欢微软的技术栈的,只可惜,微软开源的有点晚了。
未来究竟会怎么样,在我有限的年华拭目以待吧。