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