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