10月Java備忘錄:盤點(diǎn)2011年Java主要成就
原創(chuàng)【51CTO獨(dú)家特稿】2011年正在接近尾聲,Oracle公司也總結(jié)了2011年Java的主要成就。不光是在Android領(lǐng)域繼續(xù)和Google展開賠償訴訟,還在提升Java社區(qū)忠誠度和更新支持方面有了進(jìn)步。
您對于Java在2011年10月的新動(dòng)向有什么意見,歡迎進(jìn)入專用討論貼討論。地址:http://bbs.51cto.com/thread-891237-1.html
盤點(diǎn)Java2011年成就
2011年甲骨文公司發(fā)布的JDK 7,可用于Windows,Linux,Solaris和嵌入式平臺,還發(fā)布了Mac OS X的開發(fā)人員預(yù)覽版。從此Java邁進(jìn)了7時(shí)代,并預(yù)期未來的Java 8將會(huì)在云開發(fā)方面有長足的進(jìn)步。JDK 8將在2013年夏天發(fā)布,會(huì)增加Jigsaw,Lambda 、JavaFX 3.0等諸多功能。
在2011年IBM,Apple, SAP, Azul和Twitter加入了OpenJDK。而JRockit團(tuán)隊(duì)和HotSpot團(tuán)隊(duì)已經(jīng)成功被Oracle整合,目前效率提升較大。
曾經(jīng)一度銷聲匿跡的JavaFX也推出了JavaFX 2.0,提供了Java客戶端用戶界面(UI)技術(shù)的遷移路徑。JavaFX 2.0是先進(jìn)的企業(yè)應(yīng)用Java UI平臺,下一步,Java將作為主要的富客戶端平臺進(jìn)行發(fā)展。不過51CTO編輯很擔(dān)心它在與HTML 5、Flash和Silverlight的競爭中,能有多大的競爭力。
Java ME也在慢慢發(fā)展,試圖跟上目前移動(dòng)設(shè)備端的快速發(fā)展。甲骨文已建立了一個(gè)打通Java平臺和Java SE、Java ME的溝通橋梁的戰(zhàn)略計(jì)劃,同步發(fā)行在Java SE上運(yùn)行的Java ME API。此舉是為實(shí)現(xiàn)嵌入式垂直市場的全覆蓋。 Java平臺將覆蓋所有CPU類型。將致力于為垂直細(xì)分市場提供API。
Oracle還計(jì)劃為Java推出一個(gè)公共云服務(wù),以完成其PaaS的戰(zhàn)略目標(biāo)。甲骨文Java云服務(wù)是一個(gè)為企業(yè)開發(fā),部署和管理 關(guān)鍵業(yè)務(wù)的Java平臺,Java EE應(yīng)用平臺將基于Oracle WebLogic Server。它支持多個(gè)Java集成開發(fā)環(huán)境(IDE),包括甲骨文的JDeveloper,NetBeans和Eclipse的開發(fā)與部署。
Oracle將在Java中更好的支持HTML 5,以簡化基于云的客戶機(jī)/服務(wù)器互動(dòng)應(yīng)用程序的開發(fā)。
Java未來發(fā)展藍(lán)圖發(fā)布
Oracle在JavaOne大會(huì)上發(fā)布了Java未來的發(fā)展藍(lán)圖,其中包括計(jì)劃2013年推出的Java 8。JavaScript將會(huì)在未來得到改進(jìn),以方便程序員進(jìn)行開發(fā)。在下一代Java客戶端中將會(huì)整合JavaFX 3.0,同時(shí)還將支持多點(diǎn)觸控設(shè)備。
更多Java藍(lán)圖的細(xì)節(jié),請點(diǎn)擊這里>>
Google與Java專利權(quán)擦肩而過
2000萬美元能做什么?估計(jì)這只是歐洲五大足球聯(lián)賽中一個(gè)球星的價(jià)錢。而當(dāng)年Google曾經(jīng)有機(jī)會(huì)以2000萬美元的價(jià)格,從Sun手中買到Java為期三年的合作協(xié)議。倘若當(dāng)年Google舍得花這2000萬美元,就沒有現(xiàn)在Oracle什么事情了,拉里也只能干著急。
可惜這沒有發(fā)生,導(dǎo)致Google不得不承諾自己在未來Android版本中將不會(huì)涉及侵犯Java專利的代碼。貓鼠游戲還在繼續(xù),Google和Oracle目前為止還沒有達(dá)成協(xié)議。而不知道諾基亞推出Windows Phone手機(jī)后,Oracle還能不能用Android要挾Google。馬上從Google身上割掉一塊肉,可能是Oracle***的選擇。
Java之父高斯林評價(jià)喬布斯“他是個(gè)瘋子”
在天朝,瘋子就是瘋子,是要送進(jìn)瘋?cè)嗽弘姄舻?。在美國,瘋子是個(gè)褒義詞,是偏執(zhí)狂的代名詞。世界上只有偏執(zhí)狂才能成功,所以“瘋子”喬布斯成功了。Java之父高斯林曾和喬布斯三次免談,每次都聊的很投機(jī),但是每一次聊完高斯林都告訴自己“不,我不能為這個(gè)人工作,他是個(gè)瘋子!”。
其實(shí)高斯林也是個(gè)偏執(zhí)狂,這個(gè)老頭當(dāng)面呵斥Oracle CEO拉里,并公開叫他“魔鬼拉里”。被Oracle炒掉后加入Google,但不久就跳槽了??吹贸鲞@個(gè)老頭也是一個(gè)瘋子,一個(gè)執(zhí)著于技術(shù)的偏執(zhí)狂。
#p#
工具名稱 | 功能簡介 | 下載地址 |
JRuby 1.6.5 | JRuby是Ruby編程語言的100%純Java實(shí)現(xiàn),它結(jié)合了Ruby簡潔的語法以及Java豐富的類庫。 | 下載 |
Apache Derby 10.8.2.2 | Apache Derby是一個(gè)完全用java編寫的數(shù)據(jù)庫,所以可以跨平臺,但需要在JVM中運(yùn)行。 | 下載 |
VisualVM 1.3.3 | VisualVM是一個(gè)集成多個(gè)JDK命令行工具的可視化工具。透過這個(gè)工具Java程序員可以更好的提升程序性能。 | 下載 |
JavaFX 2.0 |
JavaFX 2.0是JavaFX一個(gè)主要的升級版本,為下一代的UI 平臺而設(shè)計(jì),提供強(qiáng)大的基于Java 的UI能力,可處理大規(guī)模的數(shù)據(jù)驅(qū)動(dòng)的商業(yè)邏輯。 |
下載 |
jOOQ 1.6.8 | jOOQ(Java Object Oriented Querying,即面向Java對象查詢)是一個(gè)高效地合并了復(fù)雜SQL、類型安全、源碼生成、動(dòng)態(tài)記錄、存儲(chǔ)過程以及高級數(shù)據(jù)類型Java API類庫。 | 下載 |
IcedTea 2.0 | 這是IcedTea作為正式版(GA)發(fā)布以來基于OpenJDK 7的***個(gè)版本。IcedTea長期以來一直是OpenJDK的一套補(bǔ)丁。 | 下載 |
Groovy 1.8.3 | Groovy是一個(gè)基于 Java虛擬機(jī)(JVM)的敏捷動(dòng)態(tài)語言,它構(gòu)建在強(qiáng)大的Java語言之上,同時(shí)引入閉包和元編程等出色的新功能,并添加了Python、Ruby和Smalltalk等語言中的諸多特征。 | 下載 |
JExpress 7.8.8 | JExpres是一個(gè)跨平臺的Java安裝程序制作工具,它可以生成Windows、Linux、MacOs下的安裝程序(非開源) | 下載 |
Eclipse 4.2 (Juno) M3 | 繼Eclipse Foundation發(fā)布了***個(gè)支持Java 7的里程碑版 Eclipse 3.8M1后,近日Eclipse 4.2 M3 也隨之發(fā)布了! | 下載 |
Oddjob 1.0 | Oddjob 是一個(gè)采用 Java 語言開發(fā)的作業(yè)調(diào)度工具,通過圖形化界面或者是XML文件進(jìn)行任務(wù)的設(shè)定,支持按順序執(zhí)行、并行執(zhí)行以及根據(jù)預(yù)設(shè)條件執(zhí)行任務(wù)。 | 下載 |
Easy Java Websites 2.5 | Easy Java Websites (EJW)是一個(gè)基于Java Servlet實(shí)現(xiàn)的MVC Web應(yīng)用程序開發(fā)框架。 | 下載 |
Jailer 3.6.2 | Jailer 3.6.2 發(fā)布了,該版本改進(jìn)了數(shù)據(jù)瀏覽功能,包括樹狀導(dǎo)航、自動(dòng)布局以及桌面縮放特性。Jailer 是一個(gè)功能強(qiáng)大的智能型數(shù)據(jù)提取工具,可以支持DB2、Firebird、Derby等應(yīng)用。它使用方便,運(yùn)行的時(shí)間需要Java JRE 5的支持。 | 下載 |
2011年往期Java備忘錄回顧