1.2.3 .NET Core 与 未来的.NET无Core

《C# 8.0 & .NET Core 3.1 跨平台开发教程》

0.0 课程目录 - C# 8.0 & .NET Core 3.0 跨平台开发教程

章节引言

.NET Framework,.NET Core,Xamarin 和 .NET Standard 是具有相关性,并且有一定重叠的平台,用于开发人员构建应用程序和服务。在这一章,我们将介绍每种.NET的基本概念。

1.2.3 .NET Core 与 未来的.NET无Core

图1 Microsoft 的 .NET 结构体系

掌握 .NET Core

今天,我们生活在一个真正跨平台的世界,现代移动和云计算的发展使得Windows作为一个操作系统变得不那么重要了。正因为如此,微软一直致力于将 .NET 从它与 Windows 的紧密联系中分离出来。当微软重写 .NET Framework 成为真正的跨平台时,他们利用这个机会重构并移除不再被认为是核心的很多功能。

这个新产品被命名为.NET Core,包括一个名为CoreCLR的CLR跨平台实现和一个名为CoreFX的新型类库。

1.2.3 .NET Core 与 未来的.NET无Core

图2 .NET Core 的层次结构

Microsoft 的 .NET 项目主管 Scott Hunter 说:“使用 .NET Core 的开发人员中,40%是从其他语言类型转入的新人。引入更多开发者,是 .NET Core 的目标。”(Forty percent of our .NET Core customers are brand-new developers to theplatform, which is what we want with .NET Core. We want to bring new people in.)

.NET Core 更新步伐很快,因为它可以与应用程序并行部署,所以它可以频繁地进行更改,因为这些更改不会影响同一台计算机上的其他 .NET Core 应用程序。微软对 .NET Core 的改进不会添加到 .NET Framework 中,也就不会对 .NET Framework 产生影响,两者是分离、互不影响的。

了解.NET Core支持周期

我们在使用.NET Core进行时,应选择“最新正式版”或“长期支持版(LTS: Long-Term Support)”。两者特点如下:

  • LTS版本是稳定的,在其生命周期中需要较少的更新的版本。对于不打算频繁更新的应用程序,这是一个不错的选择。LTS将有3年的支持周期。如果你开发的应用提交给用户后,不需要每周频繁更新,一切以稳定可靠为主,请选择.NET Core 3.1是目前最新的LTS版本。
  • 最新正式版包含很多基于用户反馈进行调整后的新特性,对于您正在积极开发的应用程序来说,这是一个很好的选择,因为它们提供了最新改进。在有新的正式版发布后,上一个版本将会延续支持3个月,微软还会提供各种补丁支持,随后会被抛弃,请尽快升级至新版本。

在它们的整个生命周期中,都要接受安全性和可靠性方面的关键修复。您必须更新最新的补丁才能获得支持。例如,如果一个系统正在运行1.0,并且已经发布了1.0.1,那么就需要安装1.0.1。

了解未来版本的.NET

在2019年5月的微软开发者大会上.NET团队宣布:在 .NET Core 3.0 于2019年9月发布后,. NET Core 将更名为 .NET,主版本号将跳过4.X,以避免与 .NET Framework 4.x 混淆。因此,下一个版本的 .NET Core 将会是 .NET 5.0 ,并计划在2020年11月发布。在那之后,微软计划每年11月发布主要版本,就像苹果在9月的第二周发布iOS的主要版本一样。

本课小结

总的来说,以上内容的知识性并不强。主要让大家感受到 Microsoft 对于开源、跨平台的决心有多大!对于 .NET 5 大一统时代的到来,我们还是及早对它有个了解吧。

课后福利

精选视频壁纸:Gargantua 黑洞光粒子 1080P 558.4MB 05:06

链接: https://pan.baidu.com/s/1qMaWBOd3e8KYtxp5nIqGnA 提取码: atmm


分享到:


相關文章: