.NET简介
.NET是一种在Windows上编程的新构架------- 一种新API.它的优点:
(1)它是一个库,且是对Windows API的扩展,使用它可以调用Windows操作系统中的传统特性:显示窗口和对话框,验证安全证书,调用基本操作系统服务,创建线程等;还可以使用一些新特性,例如访问数据库或接Internet,或提供Web服务.
(2).NET提供了程序的运行环境(.NET运行时).
.NET的改进特性:
(1)面向对象的编程:.NET和C#从一开始就完全是基于面向对象的.
(2)优秀的设计:一个基类库,这是从一种非常直观的方式设计出来的.
(3)语言的无关性:有了.NET,VB.NET和C#和Managed C++等所有语言都可以编译为通用的中间语言(Intermediate Languege).这说明,语言可以用以前没有的方式交互操作.
(4)对动态Web页面的支持:ASP具有很大的灵活性,但效率不是很高,这是因为他使用了解释性的脚本语言,且缺乏面向对象的设计,从而导致ASP代码比较凌乱.
.NET使用一种新技术ASP.NET为Web页面提供了一种集成式的支持.使用ASP.NET,可以编译页面中的代码,这些代码还可以使用.NET高级语言来编写,例如C#或VB.NET
(5)高效的数据访问:一组.NET组件总称为ADO.NET,提供了对关系数据库和各种数据源的高效访问.这些组件也可以访问文件系统和目录..NET内置了XML支持,可以处理从非Windows平台导入的数据.
(6)代码共享:.NET引入了程序集的概念,代替了传统的DLL,可以完美无暇地修补代码在应用程序之间的共享方式。程序集有解决版本冲突的正式系统,程序集的不同版本可以同时存在.
(7)增强的安全性:每个程序集还可以包含内置的安全信息,这些信息可以准确地指出谁或哪种类型的用户或进程可以调用什么类的哪些方法.这样就可以非常准确地控制程序集使用的方式.
(8)对安装没有任何影响:有两种类型的程序集,共享程序集和私有程序集.共享程序集是可以用语所有软件的公共库,私有程序集只是用于某个软件.私有程序集功能完备,所以安装的过程非常简单,没有注册表项目,只需把相应的文件放在文件系统的相应文件夹中即可.Web服务的支持:.NET集成了对开发Web服务的完全支持,用户可以开发出任何类型的应用程序.
(9)Visual Studio.NET:.NET附带了一个新的开发环境Visual Studio.NET,它还可以很好地与C++,C#,VB.NET和ASP.NET代码合并使用. Visual Studio.NET集成了Visual Studio 6环境中各种语言专用的所有最佳功能.
(10) C#:是使用.NET的一种面向对象的新语言. |