pd 1 维基百科:.NET Framework是什么

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 01:33:45

微软对.NET的定义是

The .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the

Internet.

意思是,.NET是在高度分布式的互连网环境中,使软件开发简单化的新的计算平台(哦,不象一个句子啊^_*)。这里说了分布式的互

连网环境,这个很重要呀,说明以后的商业活动会在网上进行,所以我们也应该跟着时代潮流,做程序的时候要考虑到这一点。说

白了就是.NET可以提高我们应用程序开发的速度。因为什么呢?继续吧。
.NET的优点

提供标准的面向对象开发环境,不仅可以在本地与对象交互,还可以通过Web Service和.NET Remoting技术在远程与对象交互。

提供优化的代码执行环境,使以前让人们头痛的程序版本问题得到了解决。我们可以在同一台机器中安装相同程序的不同版本。而

且deployment也得到了改善,微软说是X-COPY,就是说象拷贝文件s一样简单了。

提供代码运行安全性。以前我们担心网页中包含的ActivX控件会执行恶意的代码,但现在不用担心了,因为.NET Framework保障执

行代码的安全性。

使用JIT(Just In Time Activation)技术,提高代码运行速度。

提供标准的框架和强大的开发工具,可以让程序员在实际的开发当中,积累更多的经验。
.NET遵循业界标准规范,所以可以让代码(.NET里的代码)可以与其他系统交互。

比如Web Service,COM等等。

.NET构架

.NET有两个主要的部件,一个是CLR(Common Language Runtime),另一个是.NET Framework class library。CLR是.NET系统构架中最

核心部分,负责执行代码、管理内存、提供安全性等等核心功能,把她想成JAVA的VM就可以了。运行在.NET Framework中的代码

叫做managed code,反之叫做unmanaged code。.NET class library提供功能强大而完全面向对象的函数库,而且我们可以在任何种类中

项目中都可以使用她。以前SDK是函数方式,而且比较低级复杂(?!),但现在用组件封装之后,使用起来就比较简单、易用了

。.NET class library包括以下方面的组件

Console applications

Windows GUI application(Windows Forms)

Asp.NET applications

XML Web services

Windows Services

.NET Compact Framework

.NET Compact Framework是.NET Framework的简化版本。为了在小型机器(smart device)中运行,微软为.NET Framework减了肥,

让她适合当前小型机器硬件环境。用于PDA的Compact Framework 2M多的容量,而用于手机的只有几百K。要开发小型机器程序要

安装smart device extension。

NET Framework是微软下一代平台(Dot Net)的支持库。使用.net开发的程序需要在NET Framework下才能运行。比如vb的程序需要vb运行库,java程序需要jvm一样。

网上的定义:Net Framework是微软公司继WindowsDNA以来的新的开发平台。.Net Framework是以一种类似于Java系统的虚拟机方式运行和管理的编程平台,通过CLR为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发。
参考资料:google NET Framework的定义

www.iyuanma.com这里有更多的介绍和资料