NET Core 3.0 特性初探:C# 8、WPF、Windows Forms、EF Core

栏目: C# · 发布时间: 5年前

.NET Core 的下一个主要版本最近进入了预览阶段,.NET Core 3.0 将支持使用 Windows Presentation Foundation (WPF)、Windows Forms(WinForms)、Entity Framework (EF)、Blazor、 C# 8 和.NET Standard 2.1 构建桌面应用程序。

.NET Core 的下一个主要版本最近进入了 预览阶段 ,.NET Core 3.0 将支持使用 Windows Presentation Foundation (WPF)、Windows Forms(WinForms)、Entity Framework (EF)、Blazor、 C# 8 和.NET Standard 2.1 构建桌面应用程序。

正如 InfoQ 报道 的那样,WPF 和 WinForms 最近都在 MIT 许可协议下开源。 虽然是.NET Core 3.0 的一部分,但它们目前只能在 Windows 上使用,而且 微软似乎也不打算 将它们移植到其他平台上,但开源为社区将它们移植到 macOS 和 Linux 上提供了可能。

除了在.NET Core 中增加了对 Windows 桌面应用程序的支持外,新版本还将通过引入 Blazor 组件 来推进对.NET Core Web 开发的支持。Blazor 是一个开放的基于 Web 标准的实验性框架,它支持创建在浏览器中运行的 UI 组件,包括在 WebAssembly .NET 运行时上运行的移动组件。虽然已经可以使用.NET 进行全栈开发,但 Blazor 还处于 Alpha 准备阶段 ,微软还在努力完善技术问题并评估社区的兴趣。

C# 8.0 是.NET Core 3 的另一个重要组件。它带来了许多在其加入 C# 路线图时 InfoQ 已经报道过的新语言特性,包括可空类型、 默认接口方法异步流Ranges 和递归模式 以及 大量的其他特性

.NET Core 3 还将支持 Entity Framework 的新版本 EF Core 3 ,它将包含对 LINQ 实现的重大更改,以提高生成查询的正确性和效率,并检测低效查询。另外,.NET Core 3 将包含 Entity Framework 6.3,允许开发人员移植依赖于它的现有应用程序。

微软.NET 项目管理负责人 Scott Hunter 写道相对于.NET Framework 框架来说,.NET Core 的一个主要优点是更容易向前发展。 这是.NET Core 被打包到应用程序可执行文件中的结果,使得应用程序实际上独立于与操作系统绑定的框架。相反, OS 自带的.NET Framework 必然需要与大量依赖它的现有应用程序保持兼容,这大大减慢了它的发展速度。.NET Core 已经开始推动.NET Standard 的发展就是证明,该标准定义了所有.NET 实现中可用的 API 的基线。事实上, 自.NET Core 2.1 以来,.NET Standard 2.1 新增了大约 3000 个 API, 这些 API 是.NET Core 开源开发的一部分,其中包括 Span ValueTask 等。

Hunter 写道,最后需要注意的是,.NET Core 3 的另一个主要关注点是物联网,它支持在 Raspberry Pi 和 Arduino 设备上使用的 GPIO、PWM、SPI 和 I2C API。

本文只是 .NET Core 3 新特性的简要概述,该版本预计将在 2019 年下半年发布。如果你有兴趣尝试一下,请从微软的网站上下载 .NET Core 3 Preview 1

查看英文原文: First Look at .NET Core 3.0: C# 8, WPF, Windows Forms, EF Core, and More


以上所述就是小编给大家介绍的《NET Core 3.0 特性初探:C# 8、WPF、Windows Forms、EF Core》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

读屏时代

读屏时代

(美)Naomi S. Baron(内奥米·S.巴伦) / 庞洋 / 电子工业出版社 / 2016-7 / 55.00

书中作者探讨了技术如何重塑人们对阅读的定义。数字阅读越来越受欢迎,更便利、节约成本、并把免费书籍提供给全世界的读者。但是,作者也指出其弊处在于读者很容易被设备上的其他诱惑分心、经常走马观花而非深入阅读。更重要的是,人们阅读方式的变化会影响了作者的写作方式。为了迎合人们阅读习惯的转变,许多作家和出版商的作品越来越短小和碎片化,或者更青睐无需思考和细读的作品。作者比较了纸质阅读和在线阅读的重要性,包括......一起来看看 《读屏时代》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

随机密码生成器
随机密码生成器

多种字符组合密码

SHA 加密
SHA 加密

SHA 加密工具