.NET框架

NET框架是什么?

   .NET框架是一种新的计算平台(一个致力于敏捷软件开发、快速应用开发、平台无关性和网络透明化的软件开发平台),它在 Internet高度分布的环境中简化应用程序开发。

   .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。

NET的组成有什么?

   .NET框架包含两大组件公共语言运行时( Common Language Runtime,CLR)与NET框架类库( Framework Class Library,FCL)。

    CLR和FCL紧密结合在一起,提供了不同系统之间交叉与综合的解决方案与服务,创造了可控的安全的、功能丰富的应用开发环境。

 
   .NET框架还包含把NET应用程序转换为可执行文件所需要的所有编译器提供运行NET应用程序的环境。

   CLR是所有NET应用程序运行时环境,是所有NET应用程序都使用的编程基础。CLR提供运行时环境把应用程序编译成中间语言( Intermediate Language,tL)代码,再把IL代码编译成执行代码;CLR还提供运行时服务,如内存管理、类型安全、异常管理、线程支持、调试支持等。

为什么使用NET框架?

   .NET具有跨平台、跨语言、跨设备的特性,即不论用什么操作系统(UNDX、 Windows、 Linux或0S/2),不论用什么程序设计语言( Visual Basic、C#、C、Java等),不论用什么设备(PC、手机、PDA、家用电器等),所有的代码一次书写,到处适用。

   为甚有这些优点?
   NET定义了一种通用语言子集( Common Language Subset,CLs),统一了编程类库,提供对下一代网络通信标准—可扩展置标语言( Extensible Markup Language,XML)的支持。
  CLR通过公共类型系统( Common Type System,CTS)和公共语言规范(Common Language Specification,CLs)定义了标准数据类型和语言间的互操作性的规则。
    举栗子:

   在程序设计过程中,开发人员往往会因功能需求不同而采用不同的语言(如 Visual Basic或Visual C++)。在传统的开发过程中,用不同的语言开发出来的程序彼此不能直接利用另一种语言的源代码,而CLR就是为了解决各种不同编程语言之间相互调用的问题的。

   在.NET出现之前,几乎每一种程序设计语言都有自己的运行了库,如C++开发人员大多使用的是微软基础类库或Win32API, Visual basic用户使用的是 Visual Basic Apl,Java用户使用JDK,彼此之间很难兼容。CLR提供了一个跨编程语言的统一的公共API集,使得跨语言继承、错误处理和调试成为可能。而且在NET平台下, Visual basic、C++、C#、 Jscript都是调用NET类库,效率基本一样。

NET框架的缺点是什么?

   .NET框架是整个计算平台的基础,要想开发和运行NET应用程序,必须在计算机上安装NET框架,没有它,基于NET平台的应用程序就无法运行。

总结:

   .NET框架为开发人员提供了一个统一的、面向对象的、层次化的、可扩展的框架类库( Framework Class Library,FCL),包括基础类库、数据访问组件以及 Webform、Winform、 Web Services模板等,它是一个与公共语言运行时紧密集成的可重用类型集合。

猜你喜欢

转载自blog.csdn.net/m18330808841/article/details/79485258