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