Skip to Content
MUZINET-NOTE 4.0 is released 🎉
技术知识库.NET CoreNET 概览

🧭 .NET 概览

.NET 是微软推出的一个 跨平台、开源、现代化 的开发平台,
可用于构建 Web、桌面、移动、云原生、游戏以及物联网(IoT)应用。


🧩 核心组成

模块说明
.NET Runtime负责运行已编译的 .NET 程序,提供内存管理(GC)、JIT 编译和跨语言互操作。
.NET SDK包含构建、运行和发布 .NET 应用的命令行工具及编译器。
.NET Libraries官方基础类库(BCL),提供常用 API,如集合、IO、网络、加密等。
C# / F# / VB.NET 平台支持的主要语言,其中 C# 是主流选择。
ASP.NET Core构建 Web 应用、API 与微服务的高性能框架。
Entity Framework Core对象关系映射(ORM)框架,用于数据库访问。
Blazor / MAUI / WPF / WinUI构建前端 UI 的技术栈,从网页到桌面到移动端。


🌍 跨平台特性

从 .NET 5 开始,微软将所有框架统一为单一平台:

Windows、macOS、Linux 均可运行相同的 .NET 程序。

平台说明
Windows兼容 WPF、WinForms、WinUI 等桌面技术
Linux / macOS常用于部署 Web / API / 云原生服务
Android / iOS通过 .NET MAUI 开发跨平台移动应用

🧠 常用开发框架

类别框架简介
Web 开发ASP.NET Core构建高性能 Web 应用与 RESTful API
桌面应用WPF / WinUI 3 / MAUI现代 UI 框架,支持 MVVM 模式
移动端MAUI / Uno Platform一套代码多平台运行
数据访问EF Core / DapperORM 框架与轻量映射库
云原生Aspire / Minimal API / gRPC微服务与分布式系统支持
AI / MLML.NET / Semantic Kernel.NET 原生机器学习与 AI Agent 框架

🧰 命令行与 SDK

# 查看已安装版本 dotnet --version # 创建新项目 dotnet new webapi -n HelloApi # 运行项目 dotnet run # 发布项目 dotnet publish -c Release -o out

🚀 生态系统

  • 🧱 NuGet:官方包管理系统
  • 💾 EF Core / Dapper:主流数据访问方案
  • 🧠 ML.NET / Semantic Kernel:AI 开发工具
  • ☁️ Azure / AWS / Aliyun:云端托管支持
  • 🔧 Rider / VS / VS Code:常用开发工具链

💡 总结

.NET 是一个统一、强大、持续演进的生态系统, 通过现代语言(C#)与跨平台运行时,让开发者能在任何地方构建一切。


✨ 作者:MUZINET · 有客赞 最后更新:2025/12/5