2014 Java發生的5件大事
1、2月1日:RedMonk分析師確認並宣佈Java是最受歡迎和多樣化的語言!
2014年,Java生態圈伴隨著引擎的轟鳴起步,隨著FOSDEM年會的Free Java會議一路飆升。除此之外,還有很多頗有深度的OpenJDK優秀技術演講,以及(RedMonk分析師)Steve O’Grady帶來的令人吃驚的業內相關主題演講。Steve給出了2014年初Java受歡迎程度及領域排名領先資料。分析中指出的Java的使用範圍,在RedMonk的部落格中 也被反覆提到。Java位列程式語言前兩名已不足為奇,但其他的一些議題讓我們這些身處Java生態圈的相關人事也感到驚訝。Steve在演講中清 晰地指出Java呈現了非常明顯的多元化。除了大家通常認為的企業級應用,在社交媒體、訊息通訊、遊戲、移動領域、虛擬化、構建系統等許多方面也表現突 出。Steve還指出,Java在(在所有行業的)新專案中被廣泛採用。這個事實徹底粉碎了Java已成為遺留企業平臺的迷思。
(譯者注:FOSEM 自由和開源軟體歐洲大會)。
2、3月18日:Java 8到來
Java 8的到來迎來了新的函式式與物件導向混合語言。對Java而言是一次“新生”。Java 8釋出後,使用新版本的比率令人難以置信(可參閱Typesafe的完整報告)。毫無疑問,這是Java開發者翹首期盼的一次釋出。
下面是關於這次釋出亮點一些額外的思考:
- Lambdas(JSR 335):在這次釋出前,關於Lambda這個主題已經有很多優秀的書籍和教程預熱了。在我看來,Lambda給開發者帶來的最明顯的好處就是,他們可以 擺脫所有強加在身上的命令式、物件導向的冗餘程式碼,通過集合清晰地表達行為的正確意圖。歸結到那句老話“在電腦科學中只有3個問題,快取失效、命名和差 一錯誤”。新的Collection Stream API與Lambda一起可以解決後面2個問題!
- Nashorn 專案(JSR 223、JEP 174):這個JavaScript執行時允許開發者將JavaScript程式碼嵌入到他們的Java應用程式中。儘管我個人不會很快使用,但是這個新特性有力地促進了JVM作為一線動態型別語言平臺的地位。期待這個趨勢繼續保持下去!
- 日期和時間API(JSR 310、JEP 150):這是類似生活必需品的API,對於像Java這樣的藍領語言需要將它恢復正常。這一次(第3次)終於做到了!除了終於讓時區設定可以正常工作,這次還將特意將Immutable First作為Java語言中新API的設計決定。
3、七月:移植到ARM 64(AArch64)
RedHat主導了在ARMv8 64位架構上支援Java的開發工作。這是讓Java真正成為“可以在任何地方執行”的重要一步,同時SAP開始移植Java到PowerPC、AIX的工作,之前這兩項工作由OpenJDK中非Oracle參與者負責。如果你希望加入這項工作,可在專案主頁看到詳細資訊。
在嵌入式領域,Java要成為主要的參與者還有很長的路要走。然而,2014年出現的種種跡象令人鼓舞,Java SE嵌入式功能在Raspberry Pi上被頻繁使用,Java ME嵌入式增加了實際要求的新特性,與Java SE API互相呼應。
4、9月、10月:JCP復興並舉行15週年慶典
Java社群流程(JCP)是決定Java SE、Java EE和Java ME新加入功能的標準主體。在2013年基礎上,JCP將自己重新定義為更加開放的開源社群,在2014年持續改進,遏止了成員流失的勢頭。最重要的是——現在的JCP真正代表了Java生態圈的多樣性。你可以從現在的執行委員會組成結構上看到,像Java使用者組這樣的組織與業界及重量級使用者IBM、Twitter和高盛並肩坐在了一起。
5、社群協作空前高漲,微軟加入OpenJDK
OpenJDK的新成員超過以往(參見Mani的優秀文章)。OpenJDK現在成為了主要技術公司的巨大熔爐,其中包括Red Hat、IBM、Oracle、Twitter以及今年新加入的微軟。微軟的加入著實讓人大吃一驚。
JSR和OpenJDK方案的採納越來越多地讓日常工作的開發者加入。除了組織工作坊引導各個API的未來開發,現在會在全球範圍內測試新的API以及新的想法,並儘早將反饋傳遞給OpenJDK和Java EE規範的設計工作。
社群會議及Java使用者組的數量持續增加,尤其是最近的JavaOne令人映像深刻。令人欣喜是,很多社群幫助兒童課外和週末時間學習編碼,比如Devoxx for Kids。
2015會發生什麼?
在我的預期中,2015年Java語言核心的變化會相對減少。Java EE和Java ME的新特性發布也會減少,因為他們的主要釋出節點都設在2016。在社群方面,我期待看到Java開發者堅定地擁抱Web、UI技術,比如 AngularJS、更多系統和Devops工具鏈,比如Docker、AWS、Puppet等。當然,還有遷移到Java 8享受函式式帶來的好處!我敢肯定,社群肯定會繼續茁壯成長,飄忽不定的IoT(物聯網)將會開始進入主流。Java開發者將會繼續等待,直到Java 9真正成為嵌入式開發的主流平臺。但是,嚐鮮者會在2015年開始嘗試早期釋出的版本。Java、JVM應用程式將會因為可移動元件以及分散式系統變得愈 加複雜。可憐的開發者會經常耗費數週修復產品的問題。為了應對這種情況,將會出現一波有意思的分析工具,用來分析基於Java、JVM的應用程式。同時還 會有部署工具。Oracle的Mission Control是一款非常強大的工具,可以深入JVM瞭解其中的資訊。其他工具比如ZeroTurnaround的Xrebel,jClarity’的Censum。Illuminate下 一步會把機器學習中的分析應用到原始資料。最後我想強調的是。Jigsaw專案是Java 9模組化招牌,它會給工具開發商以及日常開發者帶來巨大的影響。社群需要你的幫助來測試Java 9早期構建版本,以此來幫助OpenJDK開發者及工具開發商確保IDE、構建工具和應用程式為這個重大的改變做好準備。你可以加入OpenJDK採納小 組:http://adoptopenjdk.java.net。希望大家都能度過一個很棒的新年假期——期待2015年能夠看到Twitter訊息和 GitHub提交越來越多。
致禮!
Martijn(jClarity CEO、Java Champion & Diabolical開發者)
原文連結: javacodegeeks 翻譯: ImportNew
相關文章
- 盤點 Java 開發 2020 年發生的幾件大事,你必須得知道!Java
- 樂視各大子生態齊聚 網際網路行業要發生什麼大事?行業
- 大事發生,程式設計師一直在守護世界程式設計師
- 中國網際網路2014大事記
- Linux大事記 |Linux發展大事記(轉)Linux
- 2014年國際IT外包10大事件事件
- 盤點2014年網路黑客大事件黑客事件
- 盤點2016年網際網路界發生的十大事件事件
- 2014歐美網路安全十大事件事件
- 2014年中國電商物流業“十大事件”事件
- 維基百科:2014年大事件盤點事件
- 2014年Linux界發生的好事、壞事和醜事Linux
- 2014年Linux界發生的好事 壞事和醜事Linux
- MIT技術評論:2014年反映全球大事記的9個數字MIT
- Java的產生(轉)Java
- JAVA 程式的一生Java
- 解碼2014年網際網路金融十大事件事件
- 開發的經驗總結 Java的生旦淨末醜!(轉)Java
- java生態下的後端開發都有哪些技術棧?Java後端
- Tomcat發生java.lang.OutOfMemoryError: PermGen space的解決方案TomcatJavaError
- 2014年終總結:這一年所經歷的和正在發生的事情
- 大事件:Kotlin 成了 Android 開發的官方語言事件KotlinAndroid
- mysql大事務MySql
- 大事件事件
- 高考大事祭
- java的kafka生產消費JavaKafka
- Java,傳奇的一生!Java
- Java的生旦淨末醜!Java
- 由 Eclipse 基金會接手的 Java EE 正在發生改變EclipseJava
- 完了!TCP出了大事!TCP
- 研究大事記(部分)
- 適合普通大學生的 Java 後端開發學習路線Java後端
- 為什麼要避免大事務以及大事務如何解決?
- IDEA發生“Error:java: 錯誤: 不支援發行版本 5”錯誤的解決方案IdeaErrorJava
- Java 當一個int和double相加 會發生什麼?Java
- java 產生一個Java的記憶體洩露Java記憶體洩露
- CSDN:2014中國軟體開發語言Java最受歡迎Java
- Solon v2.2.17 釋出,Java 新的生態型應用開發框架Java框架