.NET Framework 几个重要部分
2007-01-08 19:54
232 查看
.NET Framework 是一个全新的就算平台,它可以简化并现代化windows中应用程序的开发与部署。
1.在该平台上可编写识别Internet并在Internet上支持的应用程序,并且在这些应用程序接受诸如XML,HTTP和SOAP这样的开发标准。
2.该平台提供了一些非常重要且强大的应用程序开发技术,例如可用来创建典型GUI应用程序的Windows Forms,当然也包括于创建网络应用程序的ASP.NET。
3.该平台包含了一个范围广泛的类库,该类库可以为数据访问(关系型和XML)、目录服务、消息队列等等提供广泛的支持。
4.该平台有一个基类库,该类库包含了数百个类,它们用来执行像文件操作、注册表访问、安全、线程以及利用正则表达式搜索文本这样的常规任务。
5.该平台不存在语言歧视性,即它可以很公平地支持任何语言。可以使用最适合自己的语言,而不会受到任何限制(当然,您还可以使用VB.NET创建多线程应用程序)。
6.该平台具有向下兼容性,它为您或第三方使用COM或标准DLL编写的现有组件提供了很好的互用性支持。
7.该平台有一个称之为公告语言运行库,CLR运行独立的代码运行和管理环境。CLR可以确保代码的安全执行,同时它还在操作系统之上提供了一个抽象的层,这表明.NET Framework 中的各元素均可以在多种操作系统和设备上运行。
概念:
1.什么是CLR?
CLR = Common Language Runtime—通用语言运行库。CLR 是一组标准资源集合,无论编程语言是什么,所有 (理论上) .NET 程序都能从中获益。Robert Schmidt (Microsoft) 在他的 MSDN PDC# 文章 中列出了以下 CLR 资源:
面向对象的编程模型 (继承、多态、异常处理、垃圾收集)
安全模型
类型系统
所有的 .NET 基础类
许多 .NET 框架类
开发、调试和测评工具
运行和代码管理
IL-机器语言 转换器和优化器
这些的含义是,在 .NET 世界里,不同的编程语言将在能力上比过去任何时候都更平等,虽然显然不是所有语言都支持所有 CLR 服务。
2.什么是CTS?
CTS = Common Type System—通用类型系统。它是指 .NET 运行库所理解、并且随后 .NET 应用程序可以使用的一系列类型。然而,注意不是所有的 .NET 语言都将支持 CTS 中的所有类型。CTS 是 CLS 的超集。
3.什么是CLS?
CLS = Common Language Specification—通用语言规范。它是预计所有 .NET 语言都支持的一个 CTS 的子集。这一思想是让使用 CLS-相容类型的任何程序和以任何语言编写的 .NET 程序可以互相操作。理论上它能允许在不同的 .NET 语言之间有紧密的互操作性—例如允许从一个 VB 类里继承一个C#类。
4.什么是IL?
IL = Intermediate Language—中间语言。又称为 MSIL。所有 .NET 源代码 (使用任何语言) 被编译为 IL。然后在软件的安装点上或者运行时,IL 由即时 (JIT) 编译器转换为机器码。
1.在该平台上可编写识别Internet并在Internet上支持的应用程序,并且在这些应用程序接受诸如XML,HTTP和SOAP这样的开发标准。
2.该平台提供了一些非常重要且强大的应用程序开发技术,例如可用来创建典型GUI应用程序的Windows Forms,当然也包括于创建网络应用程序的ASP.NET。
3.该平台包含了一个范围广泛的类库,该类库可以为数据访问(关系型和XML)、目录服务、消息队列等等提供广泛的支持。
4.该平台有一个基类库,该类库包含了数百个类,它们用来执行像文件操作、注册表访问、安全、线程以及利用正则表达式搜索文本这样的常规任务。
5.该平台不存在语言歧视性,即它可以很公平地支持任何语言。可以使用最适合自己的语言,而不会受到任何限制(当然,您还可以使用VB.NET创建多线程应用程序)。
6.该平台具有向下兼容性,它为您或第三方使用COM或标准DLL编写的现有组件提供了很好的互用性支持。
7.该平台有一个称之为公告语言运行库,CLR运行独立的代码运行和管理环境。CLR可以确保代码的安全执行,同时它还在操作系统之上提供了一个抽象的层,这表明.NET Framework 中的各元素均可以在多种操作系统和设备上运行。
概念:
1.什么是CLR?
CLR = Common Language Runtime—通用语言运行库。CLR 是一组标准资源集合,无论编程语言是什么,所有 (理论上) .NET 程序都能从中获益。Robert Schmidt (Microsoft) 在他的 MSDN PDC# 文章 中列出了以下 CLR 资源:
面向对象的编程模型 (继承、多态、异常处理、垃圾收集)
安全模型
类型系统
所有的 .NET 基础类
许多 .NET 框架类
开发、调试和测评工具
运行和代码管理
IL-机器语言 转换器和优化器
这些的含义是,在 .NET 世界里,不同的编程语言将在能力上比过去任何时候都更平等,虽然显然不是所有语言都支持所有 CLR 服务。
2.什么是CTS?
CTS = Common Type System—通用类型系统。它是指 .NET 运行库所理解、并且随后 .NET 应用程序可以使用的一系列类型。然而,注意不是所有的 .NET 语言都将支持 CTS 中的所有类型。CTS 是 CLS 的超集。
3.什么是CLS?
CLS = Common Language Specification—通用语言规范。它是预计所有 .NET 语言都支持的一个 CTS 的子集。这一思想是让使用 CLS-相容类型的任何程序和以任何语言编写的 .NET 程序可以互相操作。理论上它能允许在不同的 .NET 语言之间有紧密的互操作性—例如允许从一个 VB 类里继承一个C#类。
4.什么是IL?
IL = Intermediate Language—中间语言。又称为 MSIL。所有 .NET 源代码 (使用任何语言) 被编译为 IL。然后在软件的安装点上或者运行时,IL 由即时 (JIT) 编译器转换为机器码。
相关文章推荐
- ADO.NET Entity Framework 学习初级篇2--几个重要类的介绍
- ADO.NET Entity Framework 学习初级篇2--几个重要类的介绍
- RDIFramework.NET ━ 9.2 员工管理 ━ Web部分
- RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分
- RDIFramework.NET ━ 9.9 角色权限管理 ━ Web部分
- RDIFramework.NET ━ 9.13 系统日志与系统异常管理 ━ Web部分
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-Web部分
- 嵌入式的重要平台 .NET Micro Framework
- Framework框架的客户端的几个重要的类整理
- RDIFramework.NET ━ 9.3 用户管理 ━ Web部分
- RDIFramework.NET ━ 9.5 组织机构管理 ━ Web部分
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-Web部分
- RDIFramework.NET ━ 9.3 用户管理 ━ Web部分
- RDIFramework.NET ━ 9.7 操作权限项管理 ━ Web部分
- RDIFramework.NET ━ 9.14 数据库连接管理 ━ Web部分
- RDIFramework.NET ━ 9.16 案例模块━ Web部分
- .NET Framework中对称加密的几个类练习
- [经典文章翻译]垃圾收集: 在Microsoft .NET Framework中的自动化内存管理 - 第二部分
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本工作流部分业务处理界面与查看界面全新展示
- 《Pro ASP.NET MVC 3 Framework》学习笔记之六【C#部分特性】