C#小小程序员程序员

.net core 3.0就要来了

2018-05-14  本文已影响329人  Bug生活2048

没错,.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。

对我来说,自己本身还是挺喜欢微软的技术栈的,只可惜,微软开源的有点晚了。

未来究竟会怎么样,在我有限的年华拭目以待吧。

上一篇 下一篇

猜你喜欢

热点阅读