.net的一些特性介紹(一) |
發(fā)布時間:2024-09-25 文章來源:本站 瀏覽次數(shù):1046 |
1、規(guī)范集成:SOAP、XML及其它
過去,微軟的體系結構樹立在COM/DCOM基礎上,COM/DCOM是進程間通訊的二進制規(guī)范,這個規(guī)范與微軟以外的范疇方枘圓鑿。換言之,這個規(guī)范成了實現(xiàn)與其它軟件渠道互操作的瓶頸。除此之外,數(shù)據也是一個問題。雖然ADO簡化了數(shù)據拜訪,但是把數(shù)據從一個當?shù)貍魉偷搅硗庖粋當?shù)鼐统闪藛栴}。ADO Recordset(記錄集)對象是一個存儲了數(shù)據的二進制結構,而這種二進制格局關于非微軟的渠道沒有任何含義。
.Net完全根據規(guī)范,它彌補了這些缺陷。如,數(shù)據用XML的格局通過進程鴻溝,而這個數(shù)據有一個到XSD的連接,所以任何客戶端都能夠正確地轉化數(shù)據。SOAP根據XML,用于與Web服務的通訊。集成SOAP今后,不管客戶端運轉的是不是微軟的操作系統(tǒng),都能夠實現(xiàn)簡略的可編程拜訪。
2、Web服務支撐
在盛行的Web服務方面,微軟發(fā)揮著重要的作用,而.Net為開發(fā)Web服務帶來了史無前例的便利。用Notepad就能夠樹立簡略的Web服務,乃至不用運用編譯器,只要對它們進行簡略的調用即可,因為.Net會對它們進行編譯,乃至供給一個測驗頁供用戶檢驗其功用。.Net 具有一切必需的渠道,能夠生成用戶所需的一切文件,比方WSDL文件。
.Net也是一個聰明的Web服務運用者:只要設置了指向某個Web服務的索引,你就能夠把它當作本地的assembly。你能夠取得完好的Intel許可和功用實現(xiàn)幫助。Web服務關于發(fā)送數(shù)據是非常重要的,感謝ADO.Net,Web服務能夠運用簡略或者復雜的數(shù)據,并以XML格局把它們發(fā)送到任何客戶端,后設置一個鏈接,指回到一個描述數(shù)據模式的XSD。
3、用于一切.Net言語的規(guī)范東西集
終,你會具有一個適用于一切言語的集成東西集。你會具有一個統(tǒng)一的IDE、調試東西以及其它類似的東西。因而,其它公司能夠把他們的言語嵌入IDE環(huán)境,并取得.Net東西一切的支撐。
.Net是個開放的架構,所以其它廠商也能夠供給自己的東西。
4、簡化運用
COM所面對的一個頭痛的問題便是運用。COM運用Windows注冊表來定位機器上的組件。這個想法是不錯的:每個注冊的組件只要一個實例,一切的運用程序都運用相同的版別。COM具有向后兼容性,也便是說新版別兼容老版別,但是開發(fā)人員可能會損壞這種兼容性。
.Net則采用了不同的辦法:它根本就沒有運用注冊表。相反,微軟的建議是每個運用程序運用自己局部的組件(在.Net稱為“assembly”)。運用這種辦法,用于運用程序Foo的Assembly X如果發(fā)生變化,Assembly X的Application Bar不會遭到任何影響。由于.Net不運用注冊表,很多運用都能夠用簡略的拷貝指令來完結,一般沒有必要開發(fā)裝置程序。此外,運用程序不會瑣定assembly,所以晉級DLL的時候不用關閉運用程序。 |
|