Microsoft 准备支持 macOS、Linux 和 Android 的 .NET 5

随着今年.NET Core 3.0的发布,微软 会释放 .NET 5平台,这将是整个开发系统的重大改进。 与 .NET Framework 4.8 相比,主要创新是对 Linux、macOS、iOS、Android、tvOS、watchOS 和 WebAssembly 的支持。 同时,4.8版本仍将是最后一个,只有Core家族会继续发展。

Microsoft 准备支持 macOS、Linux 和 Android 的 .NET 5

据报道,开发将集中在运行时、JIT、AOT、GC、BCL(基类库)、C#、VB.NET、F#、ASP.NET、实体框架、ML.NET、WinForms、WPF 和 Xamarin。 这将统一平台并为各种任务提供单一的开放框架和运行时。 因此,无论应用程序类型如何,都可以使用相同的构建过程在公共代码库上构建不同平台的应用程序。 

Microsoft 准备支持 macOS、Linux 和 Android 的 .NET 5

.NET 5预计将于2020年XNUMX月发布,将成为真正的通用开发平台。 同时,“五”并不是微软在开源业务上的唯一创新。 公司已经 公布 第二个版本的 Windows Subsystem for Linux (WSL),它应该比第一个版本快几倍,并且也基于 Linux 内核的本机程序集。

与第一个版本不同,这是一个成熟的核心,而不是模拟层。 这种方法将加快启动时间、优化 RAM 消耗和文件系统 I/O 速度,并且还提供 Docker 容器的直接启动。

最有趣的是,该公司承诺不会关闭核心,并将其上的所有开发都提供给社区。 在这种情况下,将不会对发行版产生任何约束。 用户和以前一样,可以下载任何适合他们的图像。


添加评论