三、對 .NET 評論 不可否認, .NET 戰略給我們描繪了一個無比美妙的數字化世界,但能否真正實現這個美妙的理想呢?各方面由于種種原因,都對 .NET 有一" name="description" />
MILY: 宋體; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">三、對.NET評論
不可否認,.NET戰略給我們描繪了一個無比美妙的數字化世界,但能否真正實現這個美妙的理想呢?各方面由于種種原因,都對.NET有一些自己的看法,這其中當然有微軟的朋友也有微軟的對手,朋友們多數是稱贊,而對手們大都會給予猛烈的抨擊。到底.NET的現狀如何呢?哪方面對.NET的評論更客觀呢?我們一起來看看。
首先我認為.NET的優點在于其前瞻性。在這樣一個網絡大環境逐漸改善、移動設備、數字設備等應用興起的時代,人們已經有了很多對未來的設想,但還缺乏這樣一套全方位工具來幫助人們建立并實現這些夢想,.NET在這樣一個時候出現,正好滿足了人們的需求,可見Gates是吸取了上次Internet到來時的教訓,提前下手。應該說,這次微軟的確是抓住了先機,而且從現在的情況來看,.NET戰略還是很有進展的。
但.NET也不是完美的。各方面對其批評雖然都不夠絕對公允,但有些也是有道理的。首先一個問題就是壟斷問題。.NET從最底層到上面的應用,大部分都應用微軟的平臺或工具。雖然微軟一再稱其他第三方廠商也可以開發.NET產品,但在微軟的平臺上,無疑處處都會受限。Gates這招果然厲害,正所謂醉翁之意不在酒。如果.NET戰略部署成功,那么微軟將繼DOS平臺、Windows平臺之后,第三次形成巨大的壟斷,而且這次壟斷的影響力將比上兩次大的多的多,這決不是危言聳聽。
其次是技術問題。微軟自家的.NET,雖然對外宣稱能支持廣泛的設備,但其支持最好的只能是微軟自家的東西,其他廠商的東西可能會或多或少有這樣那樣的問題。更重要的是,人們最關心的跨平臺性和可移植性都還很差。這些都會影響和限制應用部署的選擇方案和TCO。特別是現在Linux正在興起,.NET如何在Linux下應用也成為人們關心的重要問題。這里額外說一句,在微軟看來,原則上是不可能兼容競爭對手Linux平臺的,但Linux平臺在微軟一再打壓下居然能活過來,而且越活越好,應用越來越廣。面對Linux旺盛的生命力,微軟不得不重新考慮和Linux平臺的關系,與其花精力和金錢去打擊壓制Linux,不如像對待Java一樣,把水攪混些,順便也贏得個好名聲。這也是微軟很厲害的一招。
最后是.NET自身和大環境存在的各種問題。上面已經說了,現在的大環境還不夠成熟,許多必要的條件還不具備。比如移動設備的廣泛應用、移動設備功能要求更加強大、Web Services的普及和廣泛應用、高速的有線和無線網絡等等。這些在現階段都不成熟或不完善,而這些條件的實現僅靠微軟一家是顯然不行的,要靠全社會甚至全世界科技水平的不斷發展和有識之士的共同努力。但我相信這天很快就會到來的。還有一個可以改進的問題就是.NET自身也不夠成熟,無論是性能還是功能上,都存在一些缺陷。當然,.NET還只是個剛誕生的大孩子,還要通過不斷的成長來改正和改正這些問題。
四、.NET的展望
談了這么多.NET,我想大家一定很想了解.NET的未來、最少是近期的發展形勢如何。這里我簡單的談談。按Gates所說的,.NET第一個階段已經完成,第一個階段主要的成果是建立了.NET戰略思想,宣傳和提高了.NET戰略的知名度,在技術和工具方面主要是推出了.NET Framework 1.0,并推出了Visual Studio.NET 2002開發工具。但第一步的工作還只是很簡單地實現了.NET戰略中的一小部分,下一步微軟準備在2003年推出Visual Studio.NET 2003開發工具,改進了性能和功能方面的弱點,讓開發者更加方便快速高效地開發各種應用,在這套開發工具中,微軟將增加Visual J#.NET語言,并改進了Visual C++.NET和Visual C#.NET,使其功能更強大、性能更好,這樣就為喜歡使用不同類型語言的開發者提供了一個隨意施展才華的場所。不僅如此,微軟還將升級Mobile Internet Toolkit,使其支持更多新類型的設備,并第一次將.NET Compact Framework集成進了這套開發工具中,使移動應用的開發更加得心應手。而且據最新消息說,還將嘗試集成對Office 11開發的支持,而Office開發是以后一個新興的開發領域。
此外微軟還將推出Windows Server 2003,這個操作系統是Windows 2000 Server的后繼版本,原本叫Windows.NET Server 2003,后來考慮到這個操作系統平臺對.NET的支持還不夠,還不足以冠以.NET的名稱,就放棄了原來的命名方式。但這版本還是加入了許多新的特性,是第二步.NET戰略的重要一環。與此同時,微軟還會推出和升級一系列.NET Server產品,如:Exchange 2003 Server,ISA 2003 Server等等,這些也都是第二步.NET戰略的重要支柱。在第二階段中,微軟的全線產品將會更加向.NET靠攏,讓用戶初步體驗.NET帶來的神奇感覺。
五、結束語
我個人感覺,如果不考慮其他許多非技術因素,單從.NET所能帶來的美妙的數字未來來看,微軟的確是下了番苦心打造.NET,而且的確能極大地豐富未來的數字應用,從這點 上看,微軟的.NET的確是個非常不錯的東西。我不希望微軟的壟斷會影響其他廠商的發展,但也不同意為了不讓微軟壟斷就把.NET說的一錢不值。IT業的發展需要正常的適度的競爭,這樣才會促使更多更好的產品出現??陀^的說,.NET是所有基于下一代Internet應用開發戰略中最具體也是最有成果的一個,我希望其他廠商加快推出更好的產品,也衷心祝愿.NET一路走好!
原文轉自:http://www.anti-gravitydesign.com