Microsoft .Net 將怎樣影響我們做事的方式?
眼前,還不會有什麼影響。目前 .Net 是一個前景,而不是現實。然而,如果事情都像計劃的那樣,它將會對三類人有潛在的影響:用戶、網絡管理員和開發者。
對於用戶能得到的好處,Microsoft 有很多要說。.Net 應用程序傾向於提供一個統一的界面,以便用戶可以從一個應用程序裡浏覽、編輯和創建文檔。這個數據模型應該能使應用程序擁有能力查詢不同來源的數據,並將其合並到一個可視文檔裡面。用戶將能通過一個兼容的浏覽器,從任何設備上訪問他們的應用程序和個人設置。在咖啡店的角落裡工作將和在家裡工作一樣 ;-)
靈活的平台意味著用戶的數據自動地根據他們的工作環境來進行調節:在桌面客戶端和手持式 PC 的較小浏覽器中,同樣的數據將以不同的方式來顯示。
這一模式為網絡管理員帶來了什麼?估計 .NET 應用程序會加載到他們自己的目錄中,相互之間保持獨立。這會產生兩個效果。首先,遵從 Microsoft 所贊同的“共享數據而不是代碼”的模型,“DLL陷阱”將被終結。從而,不同的應用程序可能以相同的名字覆蓋助手庫。 其次,估計應用程序將不去“驚動”注冊表,從而解決了注冊表“紋身”問題:即使反安裝了應用程序,它還是在注冊表裡留下了配置信息。另外,.Net 應用程序將使用基於 Kerberos 認證的安全機制,以確保只有被授權的用戶才能訪問用戶的數據。
.NET 應用程序同時將是集中安裝的,這減少了程序丟失時重新安裝它們的客戶端的管理工作。預計 .Net 應用程序還能監視它們自己的內存漏洞。在單用戶環境裡,內存漏洞是多麼的糟糕。如果再轉移到為很多人提供服務的、基於服務器的計算環境,它們將是致命的。
.Net 與開發者
對開發者而言,.NET 使他們應用自己最熟悉的語言創建應用程序,並從異種數據源查詢信息成為可能。開發者將不必從 COM 對象到 DLL 的不同編程模式中換來換去,或者應付不同的調試工具,或者為 .Net 應用程序編寫安裝包。近
期,開發者將能用他們希望使用的語言編寫應用程序,創建應用程序需要的支持文件,並使它能運行。
.NET 不會很快成熟。浏覽器需要可靠的 XML 分析器,服務器需要將裸數據轉換成 XML 的引擎。不是以 XML 格式化的數據將不能提供給應用程序。慣性將使大量現存的 Windows 應用程序很難在一夜之間就完全消失。直到 2001 年的某時,Whistler 系統完成之前,第一個部分支持 .Net 的客戶端操作系統不會出現。並且,在 Blackcomb 系統上市之前不會完全實現。DataCenter 還將發揮很長一段時間的功效。
一些開發者指出,作為優秀思想范例的 Java 並沒有飛起來,但是 Microsoft 卻不同,她擁有豐富的市場能量。他們雖然不是無往不勝的,但他們是優秀的。請記住:當 Windows 剛出現時,也沒人需要它。