.NET 是 Microsoft XML Web services 平臺。XML Web services 允許應用程序通過 Internet 進行通訊和共享數據,而不管所采用的是哪種操作系統、設備或編程語言。Microsoft .NET 平臺提供創建 XML Web services 并將這些服務集成在一起之所需。對個人用戶的好處是無縫的、…
.NET 是 Microsoft XML Web services 平臺。XML Web services 允許應用程序通過 Internet 進行通訊和共享數據,而不管所采用的是哪種操作系統、設備或編程語言。Microsoft .NET 平臺提供創建 XML Web services 并將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。
關于.NET最被人經常提到的問題是:“什么是.NET?”
微軟董事長兼首席軟件設計師比爾?蓋茨這樣回答:“.NET是指連接信息、人群、系統和設備的軟件。”
微軟原總裁兼首席執行官鮑爾默說:“.NET 代表了一個集合、一個環境、一個可以作為平臺支持下一代Internet的可編程結構。”
上述兩種回答簡明扼要地表述了.NET的外在特征,從中初步可以得出.NET的出現將帶來這樣的變化:軟件將使不同的計算機以不同的方式相互交流,人們使用互聯網的方式將與我們過去五六年使用互聯網的方式大不相同。
在這里我們通過對.NET四個關鍵特性的闡述,來進一步了解.NET的概貌。
.NET面向軟件服務
.NET依存于XML
融合多種設備和平臺
新一代的人機界面
1..NET面向軟件服務
今天的軟件產品僅僅是一張或數張光盤,用戶購買軟件,親自安裝、管理和維護。軟件服務則是來自因特網的服務,它替用戶安裝、更新和跟蹤軟件,這些軟件的執行可能會跨越處于不同地理位置的不同機器,同時用戶的資料等各種數據也是存儲在網絡機器上的而不是本地。這些就是軟件產品和軟件服務的不同之處。
伴隨著被稱為第三次IT革命的Web服務(Web Service)技術的出現以及ASP(應用服務提供)產業的興起,軟件正逐漸從產品形式向服務形式轉化,這是軟件未來發展的趨勢。.NET正是為這一趨勢所努力的成果。
Web服務允許應用程序通過 Internet 進行通信和共享數據,而不管采用的操作系統、設備或編程語言是否相同。
.NET 是 Microsoft XML Web服務平臺,它提供創建 XML Web服務并將這些服務集成在一起所需要的功能。
2..NET戰略依存于XML
XML是一種格式,它讓數據容易理解并具有相當的靈活性。XML是下一代產品的關鍵組成因素。微軟的.NET戰略是依存于XML的,就像微軟以前的產品依賴于圖形界面一樣。微軟致力于把XML變成整個業界的標準,而微軟.NET戰略的實施也許會成為最好的XML的實施案例,就像過去Windows是圖形用戶界面最好的實施案例一樣。
XML是.NET的基礎與靈魂,上述的軟件服務和將要提到的融合多種設備和平臺目標的實現,都離不開XML技術的支持。
3.融合多種設備和平臺
在.NET之前,軟件是圍繞一個系統寫的,軟件工程師當時是考慮一個系統而不是考慮用戶來開發軟件的。如果用戶換一臺PC的話,他們要做很多的工作才能把文檔以及其他信息轉移到另一臺PC上;如果他們想用另外一種終端工作,比如一種先進的電話或者手持便攜設備,就必須運行一些協同軟件以便讓這兩種不同的裝置一起工作。
.NET的出發點是不把系統當作關鍵因素。誠然,會有不同的系統,但是它們應該能夠自然地協同工作。在服務器層面,不把某個應用單純地看作是在一種服務器上的一種應用,而是認為這個應用可以使用很多的服務器,并且能夠自動地利用多個服務器帶來的擴展的、更強的功能。以人為本的理念保證了由此產生的生產力和可靠性會超越大型機時代或者是UNIX時代的最好的應用,它所帶來的巨大的可擴展性使得我們有很大的余地,這樣,只要不斷把新系統加入進來,我們就有了更大的能力。
Microsoft .NET的基本理念是:不再關注單個的網站和與Internet連接的單個設備,而是要讓計算機群、相關設備和服務協同工作,提供更加廣泛和豐富的解決方案以及服務,而不是像現在一樣成為一座座信息孤島。人們將能夠控制何種信息、在何時、以何種方式傳送給自己。.NET的目標是把計算和通信帶入一個豐富、合作和互動的環境中,遠遠勝過今天的單向網絡。
在一些地方,這已經成為現實,比如說為Windows平臺設置的用于交易的TPCC基準,它的功效更為強大,同時性能價格比更加優越。
4.新一代的人機界面
.NET是一個巨大的變化,它不僅是編程方面的巨大變化,也是用戶界面方面的一個巨大變化。微軟認為用戶界面還可以更加自然,就是說我們坐在電腦(當然還可能是其他設備)前瀏覽信息的時候,不僅能夠使用鍵盤,還能夠使用一支筆來手寫,也就是說電腦有手寫識別的功能,還可能用聲音來操作,就是說電腦還有語音識別功能。我們所需要的信息將展示在屏幕上,極高的分辨率使得屏幕的可讀性非常強,即使是一個比較長的電子郵件也不需要打印。這些都是.NET戰略所推動的。
計算模式從終端主機時代、字符PC時代、GUI時代發展到當前主流的Internet瀏覽器時代,今天的Internet與以前主機工作模式有許多相似之處,信息被儲存在中央服務器內,而用戶的所有操作都要依靠它們。在目前的技術環境下,網站之間相互傳遞有意義的信息,或者合作提供更廣泛和更深層次的服務,是十分困難的。而用戶要獲得個性化的網絡體驗,或者得到“私人信息空間”來對網絡信息進行編輯、分析和共享,則更加困難。現在,人們還在適應技術,但微軟認為技術應當以人為本。包括XML和SOAP(簡單訪問對象協議)在內的新行業標準將信息解放出來,使它們能夠被重新組織、調整和編程,然后以任何可能的方式、在任何設備和系統上顯示出來。以這些標準為基礎的平臺,將控制信息的權利重新交還給需要這些信息的人們。.NET完全是為了實現這一目標而設計出來的,是微軟公司提出的下一代互聯網構想。
.NET是微軟的一個重要轉折點。微軟的產品在全球的應用愈來愈廣泛,以服務為主的MSN也發展得越來越好,.NET將以這些成功為基礎。實現.NET是一個較長的過程,類似從MS-DOS到Windows的轉變。微軟將繼續提供和支持現有的平臺和應用軟件,包括不含.NET技術的平臺。但是,經過長時間的努力,微軟的產品和服務將最終轉化改進成訂購式服務,通過Internet送貨。