提供一个一致面向对象的编程环境、执行环境、提供代码安全性的代码执行环境运行原理
托管应用程序
托管应用程序→自定义对象库、类库→运行库→操作系统/硬件
非托管应用程序
非托管应用程序(托管Web应用程序)→ASP.NET运行库→Internet信息服务→操作系统/硬件
Common Language Runtime (CLR)
管理内存,线程执行、代码执行,代码安全验证、编译和其他系统服务
安全性 委托取代指针
访问安全
CTS通用类型系统 特性的支持
清除常见软件问题
提高开发效率 使用其他开发语言的组件
兼容性 如面向对象编程的继承、接口和重载
增加性能 垃圾回收 多线程的支持
宿主应用
版本 .NET FrameWork CLR
1.0
1.01.1
1.1
2.0 2.0
3.0 2.0
3.5 2.0
4.0 4.0
4.5(包括4.5.1,4.5.2) 4.0托管代码执行
选择编译器→编译为MSIL(中间语言)→编译为本机代码→执行代码
.NET FrameWork Class Library (类库)
- 控制台应用程序
- Windows GUI应用程序
- Windows Presentation Foundation(WPF)
- ASP.NET
- Windows 服务
- Windows Communication Foundation(WCF)
- Windows Workflow Foundation(WF)
提供的类型 都是执行CLS(Common Language Specification)公共语言规范
- 类Class
- 接口
- 值类型
表示基础数据和异常
封装数据结构
执行I/O
访问关于加载类型的信息(反射)
调用. Net Framework安全检查
提供数据访问、多客户端GUI和服务器的客户端GUI
时间: 2024-11-10 01:37:26