.NET Core 3 Preview1及Windows桌面框架开源,为何选择?
摘要:Net Core 2.2发布了,关于3.0 Preview1和Windows桌面的详细信息,官方博客也给出了更新内容。
原文来自TechViews
今天,我们宣布推出.NET Core 3 Preview 1.这是.NET Core 3的第一个公开发布。我们有一些令人兴奋的新功能可供分享,并希望得到您的反馈。您可以使用Visual Studio 2019 Preview 1,Visual Studio for Mac和Visual Studio Code开发.NET Core 3应用程序。
立即在Windows,Mac和Linux上下载并开始使用.NET Core 3 Preview 1 。
您可以在.NET Core 3 Preview 1发行说明中查看该发行版的完整详细信息。 请在评论或 dotnet / core#2099中 报告您发现的任何问题 。
Visual Studio 2019将是支持构建.NET Core 3应用程序的版本, 今天也发布了预览版,因此我们也鼓励您查看它。
.NET Core 3是一项重大更新,它增加了对使用Windows Presentation Foundation(WPF),Windows窗体和Entity Framework 6(EF6)构建Windows桌面应用程序的支持。 ASP.NET Core 3支持使用Razor组件进行客户端开发。 EF Core 3将支持Azure Cosmos DB。它还将包括对C#8和.NET Standard 2.1的支持等等!
.NET Framework 4.8 在深入研究.NET Core 3之前,我们先来看看.NET Framework。明年我们将发布.NET Framework 4.8。随着支持4K和8K分辨率的显示器,我们正在为WPF和Windows Forms的高DPI添加更好的支持。许多.NET应用程序使用基于旧版Internet Explorer和Windows Media Player的浏览器和媒体控件。我们正在添加使用Windows 10中最新浏览器和媒体播放器的新控件,并支持最新标准。 WPF和Windows Forms应用程序可以通过XAML Islands访问Windows UI XAML库(WinUI),以获得现代外观和触摸支持。 Visual Studio 2019基于.NET Framework并使用了许多这些功能。有关.NET Framework 4.8的更多信息,请参阅我们的帖子: .NET Core 3.0和.NET Framework 4.8上的更新 。
Windows桌面来自.NET Core .NET Core的前两个版本主要侧重于支持Web应用程序,Web API,IoT和控制台应用程序。 .NET Core 3增加了对使用WPF和Windows Forms框架以及现代控件构建Windows桌面应用程序的支持,以及通过XAML Islands从Windows UI XAML库(WinUI)构建的Fluent样式。
今天许多桌面应用程序使用Entity Framework进行数据访问,因此我们也支持.NET Core 3上的Entity Framework 6。这些框架使开发人员能够构建Windows桌面应用程序,以利用.NET Core中的新功能,例如并行部署,自包含应用程序(在应用程序内部运行.NET Core),CoreFX的最新改进等。
WPF,Windows窗体和WinUI Open Sourced 2014年11月12日,我们宣布了.NET Core的开源。它取得了巨大的成功。 .NET平台已经收到来自微软以外的3700多家公司的超过60,000个社区接受的拉取请求。
今天,我们很高兴地宣布开源WPF , Windows Forms和WinUI ,因此三种主要的Windows UX技术将是开源的。有史以来第一次,社区将能够看到WPF,Windows Forms和WinUI的开发在公开场合发生,我们将在.NET Core上为这些框架做出贡献。第一波代码将于今天在GitHub上发布,未来几个月将出现更多代码。
WPF和Windows Forms项目由.NET基金会管理,该基金会今天也宣布了更改,以便社区直接指导基础运营。它还通过欢迎Pivotal,Progress Telerik和Insight来扩大目前的赞助商 - 红帽,JetBrains,谷歌,Unity,微软和三星。这种新结构将有助于.NET Foundation扩展以满足不断增长的.NET开源生态系统的需求。
真的是成为.NET开发人员的激动人心的时刻!
WPF和Windows窗体 WPF和Windows窗体现在可以与.NET Core一起使用。
