.net的一些特性介绍(一) |
发布时间:2024-09-25 文章来源:本站 浏览次数:624 |
1、规范集成:SOAP、XML及其它
过去,微软的体系结构树立在COM/DCOM基础上,COM/DCOM是进程间通讯的二进制规范,这个规范与微软以外的范畴方枘圆凿。换言之,这个规范成了实现与其它软件渠道互操作的瓶颈。除此之外,数据也是一个问题。虽然ADO简化了数据拜访,但是把数据从一个当地传送到另外一个当地就成了问题。ADO Recordset(记录集)对象是一个存储了数据的二进制结构,而这种二进制格局关于非微软的渠道没有任何含义。
.Net完全根据规范,它弥补了这些缺陷。如,数据用XML的格局通过进程鸿沟,而这个数据有一个到XSD的连接,所以任何客户端都能够正确地转化数据。SOAP根据XML,用于与Web服务的通讯。集成SOAP今后,不管客户端运转的是不是微软的操作系统,都能够实现简略的可编程拜访。
2、Web服务支撑
在盛行的Web服务方面,微软发挥着重要的作用,而.Net为开发Web服务带来了史无前例的便利。用Notepad就能够树立简略的Web服务,乃至不用运用编译器,只要对它们进行简略的调用即可,因为.Net会对它们进行编译,乃至供给一个测验页供用户检验其功用。.Net 具有一切必需的渠道,能够生成用户所需的一切文件,比方WSDL文件。
.Net也是一个聪明的Web服务运用者:只要设置了指向某个Web服务的索引,你就能够把它当作本地的assembly。你能够取得完好的Intel许可和功用实现帮助。Web服务关于发送数据是非常重要的,感谢ADO.Net,Web服务能够运用简略或者复杂的数据,并以XML格局把它们发送到任何客户端,后设置一个链接,指回到一个描述数据模式的XSD。
3、用于一切.Net言语的规范东西集
终,你会具有一个适用于一切言语的集成东西集。你会具有一个统一的IDE、调试东西以及其它类似的东西。因而,其它公司能够把他们的言语嵌入IDE环境,并取得.Net东西一切的支撑。
.Net是个开放的架构,所以其它厂商也能够供给自己的东西。
4、简化运用
COM所面对的一个头痛的问题便是运用。COM运用Windows注册表来定位机器上的组件。这个想法是不错的:每个注册的组件只要一个实例,一切的运用程序都运用相同的版别。COM具有向后兼容性,也便是说新版别兼容老版别,但是开发人员可能会损坏这种兼容性。
.Net则采用了不同的办法:它根本就没有运用注册表。相反,微软的建议是每个运用程序运用自己局部的组件(在.Net称为“assembly”)。运用这种办法,用于运用程序Foo的Assembly X如果发生变化,Assembly X的Application Bar不会遭到任何影响。由于.Net不运用注册表,很多运用都能够用简略的拷贝指令来完结,一般没有必要开发装置程序。此外,运用程序不会琐定assembly,所以晋级DLL的时候不用关闭运用程序。 |