什么是.NET应用程序框架

.NET框架是一个多语言组件开发和执行环境,无论开发人员使用的是C#作为编程语言还是使用VB.NET作为其开发语言都能够基于.NET应用程序框架而运行。.NET应用程序框架主要包括三个部分,这三个部分分别为公共语言运行时、统一的编程类和活动服务器页面。
1、公共语言运行时
公共语言运行时在组件的开发及运行过程中扮演着非常重要的角色。在经历了传统的面向过程开发,开发人员寻找更多的高效的方法进行应用程序开发,这其中的发展成为了面向对象的应用程序开发,在面向对象程序开发的过程中,衍生了组件开发。
在组件运行过程中,运行时负责管理内存分配、启动或删除线程和进程、实施安全性策略、同时满足当前组件对其它组件的需求。在多层开发和组件开发应用中,运行时负责管理组件与组件之间的功能的需求。
2、统一的编程类
.NET框架为开发人员提供了一个统一、面向对象、层次化、可扩展的类库集(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中运行而不需要额外的移植。
3、活动服务器页面
.NET框架还为Web开发人员提供了基础保障,ASP.NET是使用.NET应用程序框架提供的编程类库构建而成的,它提供了Web应用程序模型,该模型由一组控件和一个基本结构组成,使用该模型让ASP.NET Web开发变得非常的容易。开发人员可以将特定的功能封装到控件中,然后通过控件的拖动进行应用程序的开发,这样不仅提高了应用程序开发的简便性,还极大的精简了应用程序代码,让代码具更有复用性。
.NET应用程序框架不仅能够安装到多个版本的Windows中,还能够安装其他智能设备中,这些设备包括智能手机、GPS导航以及其他家用电器中。.NET框架提供了精简版的应用程序框架,使用.NET应用程序框架能够开发容易移植到手机、导航器以及家用电器中的应用程序。Visual Studio 2008还提供了智能电话应用程序开发的控件,实现了多应用、单平台的特点。
开发人员在使用Visual Studio 2008和.NET应用程序框架进行应用程序开发时,会发现无论是在原理上还是在控件的使用上,很多都是相通的,这样极大的简化了开发人员的学习过程,无论是Windows应用程序、Web应用程序还是手机应用程序,都能够使用.NET框架进行开发。

文章题目:什么是.NET应用程序框架
文章出自:http://ybzwz.com/article/pegghs.html