.NET框架是一个多语言组件开发和执行环境,不管开发人员使用的是C#做为编程语言仍是使用VB.NET做为其开发语言都可以基于.NET应用程序框架而运行。.NET应用程序框架主要包括三个部分,这三个部分分别为公共语言运行时、统一的编程类和活动服务器页面。
一、公共语言运行时
公共语言运行时在组件的开发及运行过程当中扮演着很是重要的角色。在经历了传统的面向过程开发,开发人员寻找更多的高效的方法进行应用程序开发,这其中的发展成为了面向对象的应用程序开发,在面向对象程序开发的过程当中,衍生了组件开发。
在组件运行过程当中,运行时负责管理内存分配、启动或删除线程和进程、实施安全性策略、同时知足当前组件对其它组件的需求。在多层开发和组件开发应用中,运行时负责管理组件与组件之间的功能的需求。
二、统一的编程类
.NET框架为开发人员提供了一个统1、面向对象、层次化、可扩展的类库集(API)。现今,C++开发人员使用的是Microsoft基类库,Java开发人员使用的是Windows基类库,而Visual Basic用户使用的又是Visual Basic
API集,在应用程序开发中,很难将应用程序进行平台的移植,当出现了不一样版本的Windows时,就会形成移植困难。
注意:虽然Windows包括不一样的版本,而这些版本的基本类库相同,可是不一样版本的Windows一样会有不一样的API,例如Windows 9x系列和Windows NT系列。
而.NET框架就统一了微软当前的各类不一样类型的框架,.NET应用程序框架是一个系统级的框架,对现有的框架进行了封装,开发人员无需进行复杂的框架学习就可以轻松使用.NET应用程序框架进行应用程序开发。不管是使用C#编程语言仍是Visual Basic编程语言都可以进行应用程序开发,不一样的编程语言所调用的框架API都是来自.NET应用程序框架,因此这些应用程序之间就不存在框架差别的问题,在不一样版本的Windows中也可以方便移植。
注意:.NET框架可以安装到各个版本的Windows中,当有多个版本的Windows时,只需安装了.NET框架,任何.NET应用程序就可以在不一样的Windows中运行而不须要额外的移植。
三、活动服务器页面
.NET框架还为Web开发人员提供了基础保障,ASP.NET是使用.NET应用程序框架提供的编程类库构建而成的,它提供了Web应用程序模型,该模型由一组控件和一个基本结构组成,使用该模型让ASP.NET Web开发变得很是的容易。开发人员能够将特定的功能封装到控件中,而后经过控件的拖动进行应用程序的开发,这样不只提升了应用程序开发的简便性,还极大的精简了应用程序代码,让代码具更有复用性。
.NET应用程序框架不只可以安装到多个版本的Windows中,还可以安装其余智能设备中,这些设备包括智能手机、GPS导航以及其余家用电器中。.NET框架提供了精简版的应用程序框架,使用.NET应用程序框架可以开发容易移植到手机、导航器以及家用电器中的应用程序。Visual Studio 2008还提供了智能电话应用程序开发的控件,实现了多应用、单平台的特色。
开发人员在使用Visual Studio 2008和.NET应用程序框架进行应用程序开发时,会发现不管是在原理上仍是在控件的使用上,不少都是相通的,这样极大的简化了开发人员的学习过程,不管是Windows应用程序、Web应用程序仍是手机应用程序,都可以使用.NET框架进行开发。