.NET技術(shù)是微軟大力推廣的下一代平臺(tái)技術(shù),自從.NET技術(shù)架構(gòu)Beta2版本的正式發(fā)布,此項(xiàng)技術(shù)也逐漸走向成熟和穩(wěn)定。按照微軟的平臺(tái)系統(tǒng)占有率,我們不難想象得到,在未來的一兩年內(nèi).NET技術(shù)必定會(huì)勢如破竹一般的登上主流的技術(shù)平臺(tái),而一個(gè)新的技術(shù)平臺(tái)得以快速發(fā)展的最重要的前提是:他不會(huì)徹底的摒棄以前的技術(shù),這一點(diǎn)對(duì)于.NET技術(shù)來說指的就是COMCOM+技術(shù)了。 支持該平臺(tái)運(yùn)行的網(wǎng)站空間或叫網(wǎng)站服務(wù)器或虛擬主機(jī)空間就是.NET網(wǎng)站空間。
一般來說,在IT技術(shù)界以及硬件產(chǎn)業(yè),技術(shù)的更新?lián)Q代速度非常得驚人,而慣例是所有的新技術(shù)都會(huì)遵循向下兼容的原則,但是.NET技術(shù)不僅僅做到了這一點(diǎn),.NET甚至實(shí)現(xiàn)了相互之間的各自調(diào)用,這一點(diǎn)是非常難能可貴的。也就是說,不但我們可以在.NET組件中調(diào)用COM組件,同時(shí)也可以在COM組件中正常的調(diào)用.NET組件。這點(diǎn)帶來的好處是顯而易見的,一方面我們可以保持現(xiàn)有的技術(shù)資源,另一方面,在現(xiàn)有資源中可以利用.NET所帶來的各種新技術(shù)。
在開始之前我們先來看一下.NET組件和我們目前常使用的COM組件之間有何不同之處吧。
.NET組件可以分為兩大類:共享的.NET組件和私有的.NET組件。
共享的.NET組件需要通過標(biāo)準(zhǔn)公開關(guān)鍵字密碼技術(shù)來保證自身的唯一性,在這一點(diǎn)上面比較類似于COM的全球唯一ID號(hào)碼GUID。但是,我們在可能的情況下應(yīng)當(dāng)盡量避免使用共享的.NET組件,因?yàn)檫@樣將會(huì)有可能再一次的陷入目前在視窗系統(tǒng)下長期困擾開發(fā)人員的“DLL地獄”。
私有的.NET組件是我們將會(huì)經(jīng)常使用的.NET組件方式,在這種方式之下,我們發(fā)布.NET組件需要做的只是簡單的進(jìn)行拷貝操作就可以了,仿佛回到了遠(yuǎn)古的DOS時(shí)代了,在也不必關(guān)心紛繁復(fù)雜的系統(tǒng)注冊表了,也不必?fù)?dān)心DLL的版本被覆蓋等等的問題了。