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