其實Java和.Net之間的競爭比我們想象中的還要復雜,到底誰會贏,實在很難說。Java是SUN的,SUN本來是搞硬件的,現在主要的也還是硬件和服務。而微軟號稱軟件帝國,有非常豐富的開發軟件的經驗,有非常經典的VC,VB等作品,資金充裕,軟件研發能力在全球是數一數二的。還有兩點很重要的,一是有操作系統和其他眾多的產品作為后盾,可以提供一整套的產品線和服務,并降低成本;而是微軟多年來已經有一大群VB,VC,ASP的開發人員和用戶,他們是最有希望轉向.NET的用戶,這群人的數目在目前來說應該還是稍微比Java的用戶多(網上說今年在全球的范圍內Java開發者數目已經超過VB和VC的總和,但是我從國內的觀察結果是還有一段距離)。而Java呢,他最大的特點是跨平臺,不受平臺的限制,這對于一般的公司和新的項目是沒有多大意義的,但是對于傳統的大企業和巨型企業,由于他們多年來積累了很多的系統和數據,并且位于不同類型的機器上面,如何把這些資源結合起來一直是一個使他們頭痛的問題,而Java真好提供了一個這樣的解決方案,從一些銀行等大企業的動作可以看出java在大企業是有前途的。.NET根據微軟的說法是與平臺的關系不大的,但是我覺得服務器還是要用NT的,鑒于NT安全性和穩定性等方面的問題,將會影響.NET在大企業的推廣。而且NT只能運行在Intel的機器上,也限制了對一些強大的服務器的選擇。而Java的性能始終是個問題,在同一臺配置的機器上運行C開發的工具和Java開發的工具,差別你可以看得出來;而且Win, Linux, Solaris三種版本的JDK中,據說win的版本是最好的了。使用一整套微軟的技術,在性能(當然指的是同一種配置)上有優勢。而且這進一步影響到成本問題。.net比java晚出現,應該很好地借鑒了他的優點和避免他的缺點;而且Java真正快速發展是97年之后吧,所以。net的出現也不算太晚。 |
溫馨提示:喜歡本站的話,請收藏一下本站!