
.NET Core 是微软 2016 年推出的免费、跨平台、开源开发平台,作为传统.NET Framework 的跨平台重构版,彻底打破 Windows 绑定限制,用于构建 Web、桌面、移动、云原生等多类型应用。
核心参数:
- 跨平台支持:Windows、Linux、macOS、ARM(树莓派)、Docker 容器部署。
- 核心优势:
- 高性能:优化 JIT 与 GC,速度显著领先.NET Framework
- 模块化:按需引用组件,轻量无冗余
- 开源社区:GitHub 托管,10 万 + 贡献,3700 + 公司参与.NET
- 版本演进:
- 首版:2016 年.NET Core 1.0
- 终版:.NET Core 3.1(LTS,支持至 2022 年底)
- 迭代:2020 年统一为 **.NET 5**(移除 Core 后缀),后续延续.NET 6/7/8/9/10
- 开发能力:
- Web:ASP.NET Core(含 Blazor、SignalR、gRPC)Microsoft Learn
- 桌面:WPF/WinForms(.NET Core 3.0+)
- 移动:.NET MAUI(原 Xamarin)
- 云原生:容器、微服务、Serverless
- 安全与工具:内置身份验证 / 授权,支持RSA+TLS 加密;兼容 Visual Studio、VS Code、CLI 命令行。
适配场景:跨平台 Web API、云原生微服务、Linux 容器应用、桌面软件跨平台迁移、高性能服务器程序、IoT 设备开发。
.NET 官网:https://dotnet.microsoft.com/zh-cn
GitHub:https://github.com/dotnet/runtime
GitHub:https://github.com/dotnet/runtime
所有版本:https://dotnet.microsoft.com/zh-cn/download/dotnet/10.0