.NET Framework 几个重要部分

.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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值