
在西雅图的Build开发者大会上,微软表示将在2019年发布支持Windows桌面应用程序的.NET Core 3.0.
.NET Core是Microsoft .NET技术的开源跨平台版本,允许开发人员在Windows,Mac和Linux上使用包括C#,F#和Visual Basic在内的语言. 它是.NET Framework的一个分支,仅支持Windows. 自2016年6月首次发布.NET Core以来,Microsoft继续开发这两个版本.

当时,微软表示.NET Core适用于ASP.NET Web应用程序,并且在Windows 10的UWP(通用Windows平台)应用程序中涵盖. 桌面应用程序将继续使用.NET Framework.
此外,Xamarin(也是Microsoft的一部分)拥有基于旧版Mono Mono实施的技术,目标是iOS,Android,Mac和Linux.

对于C#开发人员来说,这是一张令人困惑的图片. 在诸如Entity Framework(对象关系映射)之类的框架中,.NET Framework和其他.NET Core的分支变得更加复杂. 同样,PowerShell(仅Windows)和PowerShell Core(跨平台)也正在同时开发,尽管Microsoft声明只有Core版本正在积极开发中.
现在,Microsoft会将.NET Core引入Windows桌面应用程序,使开发人员可以在服务器和客户端上使用相同版本的.NET. .NET Core 3.0将于今年晚些时候上市,并将于2019年发布. 它将支持Windows窗体,Windows Presentation Foundation(WPF)和UWP. 但是,这些框架将仍然限于Windows(因为它们包装了Windows API). 尚未宣布有关如何在Mac或Linux上支持桌面应用程序的计划.

部署.NET Core桌面应用程序或使用.NET Core运行时的全局安装(类似于.NET Framework的部署),或者可以并行部署,以便每个应用程序使用其自己的运行时版本. 发言人说: “我们正在开发一个新的捆绑应用程序,并将.NET的核心作为单个可执行文件的构建工具. ”
.NET Core将成为新桌面应用程序的默认设置,这表明.NET Framework即将面世. 换句话说微软 .net 软件 开发,将诞生一个.NET Framework 4.8,Microsoft会将这两个框架与UWP集成在一起,以便您可以访问整个Windows 10 UWP API(也称为WinRT API),并且可以在两个主机上都可以托管UWP XAML控制Windows窗体和WPF应用程序.

这包括基于Edge的UWP浏览器控件,这些控件将使使用嵌入式Web浏览器的应用程序受益. 当然,UWP功能在Windows 7上不起作用,这对许多应用程序都是破坏性的行为.
.NET Core 3.0能否在Windows 7上运行?兰德说: “ Windows 7支持.NET Core2. 我们尚未锁定.NET Core 3操作系统矩阵,但是我们没有任何具体计划来更改它. ”听起来像是.
根据Microsoft的Rich Lander微软 .net 软件 开发,尽管开发人员会持怀疑态度,但将现有的.NET Framework应用程序移植到.NET Core将是“直接切换到.NET Core 3是一个容易的选择”.
为什么? .NET Core性能通常优于.NET Framework. 更重要的是减少.NET的碎片和混乱,并允许.NET开发继续使用较少的传统约束.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-205604-1.html
泄浊屎
几次讲话让人感觉水平差了点