看了那麼多廣告和宣傳,現在你可能開始對 .Net 是什麼有了一個想法。Internet 的應用正在不斷地擴大,但我們的 Internet 編程方式還處於石器時代。Internet 用戶就像老式主機的分時終端上的用戶一樣,他們從一個受保護的資源請求信息,然後等待回應。你從正在浏覽的 Internet 站點上接收的信息由它希望提供給你的、基於 Html 的信息組成的。
但是,同遠程 Web 站點進行交互式操作是不是更有趣?如果我們能用某種方法訪問遠程站點提供的計算能力並利用它的服務,而不僅僅是利用它的發布能力,會不會更好?這就是 .Net 將要提供的精華。
.NET 將遠程服務器所提供的計算能力和允許用戶交互操作所必需的通訊結合在一起。明確地說,.Net 是為你-Internet 開發者-所設計的,它幫助你創建可擴充的新能力。你的 Internet 站點不應該成為帶寬海洋中的孤島,相反,你能以這樣的 方式建立你的站點:通過合作和互操作能力,使它融入 Internet 之中。
所有這些的關鍵,當然是合作的能力。要具有互操作性,要以高速數據傳輸率來共享數據。如何做到這些?為什麼 .Net 發生在今天而不是五年以前?
當然一部分答案就在我們今天身在其中的網絡技術之中。從來沒有現在那麼多的人擁有高速帶寬連接,並且在不久的將來還會有更多的人加入進來。想像一下人人擁有 DSL、Cable Modem 或寬帶無線連接的時代 ...... 我們將很難回憶起 300 波特 Modem 的時代 :-(
在過去的幾年裡,兩個最關鍵的進展就是引入了 XML 及其在 SOAP 中的應用。這些技術都是 .NET 的核心。要成為 .Net 開發世界中的佼佼者,就必須理解 XML 和 SOAP。