。NET框架是一个管理正在运行的应用程序执行环境,提供了各种服务。
它由两个主要部分组成:公共语言运行时(CLR),这是处理正在运行的应用程序的执行引擎。NET Framework类库,它提供了一个经测试,可重用的神器出山:www.shenqi73.com代码库,开发者可以调用自己的应用程序。
。NET Framework包含了一个范围广泛的服务正在运行的应用程序,如:
·内存管理。在许多编程语言中,程序员负责分配和释放内存和处理对象的生存期。 。NET Framework应用程序,CLR提供这些服务的应用程序的代表。·通用的类型系统。在传统的编程语言,基本类型定义的编译器,跨语言的互操作性的复杂性。 NET框架,基本类型的定义。NET Framework类型系统和共同的目标。NET Framework的所有语言。
·丰富的类库。而不必编写大量的代码来处理常见的低层次的编程操作,程序员可以使用一个易于访问的库。NET Framework类库的类型和它们的成员。
·发展的框架和技术。 NET框架包括特定领域的应用开发,如ASP.NET,ADO.NET数据访问,Web应用程序的面向服务的应用程序和Windows Communication Foundation库。
· 语言的互操作性。语言编译器为目标的。NET框架放出命名的通用中间语言(CIL),其中,反过来,是由公共语言运行库在运行时编译的中间代码。有了这个功能,用一种语言编写的例程访问其他语言,程序员可以专注于他们的首选语言或语言创建应用程序。
·版本兼容性。除了极少数的例外,通过使用特定版本的。NET框架开发的应用程序可以不加修改地运行更高版本。
·侧端执行。 。NET Framework可以帮助解决版本冲突,允许在同一台计算机上存在多个版本的公共语言运行库。这意味着应用程序的多个版本,也可以并存,一个应用程序可以运行在与它建的。NET框架的版本。
· Multitargeting 。通过定位。便携式NET框架类库,开发人员可以创建工作在多个组件。NET框架的。NET Framework,Silverlight中,Windows Phone 7的,或Xbox 360平台,如