計世網
很多人對Java的理解是狹義上的理解,即把Java簡單地理解為等同於C#的編程語言,在此文中從廣義上理解,即把Java看成由編程語言(Java語言)、運行環境(JVM即Java虛擬機)、框架(Java API群)組成。
很多人對Java的前景不甚樂觀,發出“橡樹將死”的是悲觀論調;但包括筆者在內的一部分人堅持認為,Java還能繼續飄香,這一點可從最近召開的Javaone 2005可以看到,Ja va是勇於正視自己的不足並務實改正的,有明顯的四點趨勢。
一是力求使基於Java架構的應用開發簡單化。當微軟的C#與.net推出後,由於與Java的相似性,人們自然地對二者進行對比,結果發現雖然Java在某些方面比.net有優勢,但基於.net的應用開發相對來講比較簡單也比較快,事實是確實有一部分原Java開發人員轉向.net,因此如何使基於Java構架的開發變得簡單成為重中之重。因此為了吸引更多的開發者,Sun推出了新的開發工具Java Studio Creator 2,使基於Java構架的開發更加簡單,使新手更易入門。
二是逐步開放源代碼。Java是一種很好的技術,但長期以來一直被Sun單獨所控制。從Linux的發展史來看,如果前幾年Sun對Java實行開放源代碼政策,這絕對是一件好事。但不幸的是至目前為止Sun仍然對Java沒有實行這種政策,導致Java的虛擬機比較慢及每一個新版本都比前一版本臃腫。Sun的高層官員坦率地承認這方面的不足:“長久以來,Sun一直沒有與開放源代碼社區進行有效的接觸”,並認為這樣做對Java的發展不利,因此Sun在Javaone 2005的會上也考慮了開放源代碼的問題,並告知企業級服務端的應用將最近開放源代碼。
三是增進與其它公司的合作。雖然IBM也是Java社區的創建者之一,但是Sun與IBM的關系在前不久越來越趨於緊張也是不爭的事實,但最終Sun還是給予IBM 11年的授權;並且也開始與微軟坐在一塊商談。
四是Java更注重兼容性、穩定性、可管理性。下一代Java產品Mustang大約將於明年這個時期推出,Mustang非常強調兼容性、可靠性與高質量性,但考慮到Java具有基礎設施的性質,其可靠性同樣極期重要;Mustang也講究可診斷性、可監控及可管理性,這是通過下一代開發工具更注重JMX及 支持JVM級的診斷有關;另外Java將加強與XML及Web Service的整合與支持。