c#发展

首页 » 常识 » 常识 » 最全NETCoreNET5NET6
TUhjnbcbe - 2025/6/29 19:17:00
白癜风治疗普查 https://m.39.net/disease/a_5796519.html

.NET是一种用于构建多种应用的免费开源开发平台,可以使用多种语言,编辑器和库开发Web应用、WebAPI和微服务、云中的无服务器函数、云原生应用、移动应用、桌面应用、WindowsWPF、Windows窗体、通用Windows平台(UWP)、游戏、物联网(IoT)、机器学习、控制台应用、Windows服务。框架主要包括:.NETFramework、.NETStandard、.NETCore、.NET5/6/7。本主要介绍一下.NETCore、.NET5、.NET6和.NET7简介及区别。

1、.NETCore

.NETCore是适用于Windows、Linux和macOS的免费、开源托管的计算机软件框架,是微软开发的第一个官方版本,具有跨平台能力的应用程序开发框架(ApplicationFramework)。

.NETCore是由许多项目所组成,除了基本的类库(CoreFX)之外,也包含采用RyuJIT编译的运行平台CoreCLR、编译器平台.NETCompilerPlatform、采用AOT编译技术运行最优化的包CoreRT(.NETCoreRuntime),以及跨平台的MSIL编译器LLILC(LLVM-basedMSILCompiler)等项目。NETCore3.1是一个长期支持(LTS)版本,将支持三年。

NETCore3.1支持的平台:

Alpine:3.10+

Debian:9+

Ubuntu:16.04+

Fedora:29+

centOS:7+

RHEL:6+

openSUSE:15+

SUSEEnterpriseLinux(SLES):12SP2+

macOS:10.13+

WindowsClient:7,8.1,10(+)

WindowsServer:R2+

注意:Windows窗体和WPF应用程序仅在Windows上运行和支持。

CPU架构支持:

x64支持Windows,macOS,和Linux

x86支持Windows

ARM32支持Windows和Linux

ARM64支持Linux(kernel4.14+)

注意:需要确保.NETCore3.1ARM64部署使用Linux内核4.14版本或更高版本。例如,Ubuntu18.04满足这个要求,但16.04是不满足的。

参考文档:

1
查看完整版本: 最全NETCoreNET5NET6