.NET Framework
.NET Framework 是微软推出的一个软件开发平台,主要用于构建和运行 Windows 应用程序。它是 .NET 生态系统的早期版本,专注于 Windows 平台,并提供了丰富的类库和运行时环境。
注意事项
- 跨平台限制:.NET Framework 主要适用于 Windows 平台,不支持跨平台开发。
- 版本兼容性:不同版本的 .NET Framework 可能存在兼容性问题,需确保应用程序与目标环境匹配。
下载链接
下载 .NET Framework | 免费官方下载 (microsoft.com)
版本周期
- LTS:长期支持版本(约3年),非LTS版本支持周期约18个月。
- RC:候选正式版本,可作为正式版本使用。
各版本概述
- .NET Framework 各版本概述
基础类库(BCL)
-
功能:提供核心的 API 和功能,支持常见的编程任务。
-
主要组件:
-
System
:包含基本数据类型、异常处理、数学运算等。 -
System.Collections
:提供集合类(如ArrayList
、Hashtable
)。 -
System.IO
:支持文件和流的操作。 -
System.Text
:支持字符串编码和处理。
-
-
使用场景:
- 适用于需要处理基础任务的应用程序(如文件操作、字符串处理等)。
- .NET Framework 类库
- System.Collections 集合对象
桌面应用
- Windows Forms:用于构建传统的 Windows 桌面应用。
- WPF:用于构建现代化的富客户端应用。
与 .NET Core 的区别
- 跨平台支持:.NET Core 支持跨平台,而 .NET Framework 仅支持 Windows。
- 性能:.NET Core 性能更优,特别是在高并发和微服务场景。
- 模块化:.NET Core 采用模块化设计,而 .NET Framework 是单体架构。
- 开发生态:.NET Core 更现代化,支持云原生和容器化部署。