Java生态系统– 2014年我的5大亮点
1. 2月1日-RedMonk Analyst公司宣布Java比以往任何時候都更加流行和多樣化!
2014年,隨著FOSDEM的Free Java會議室的年會,Java生態系統開始轟轟烈烈地響起。 除了關于OpenJDK和相關主題的許多精深的技術講座外,Steve O'Grady(RedMonk Analyst)還對業界進行了令人驚訝的演講 。 史蒂夫(Steve)在2014年初對Java在受歡迎程度和范圍方面的排名給出了數據領先的見解。RedMonk的Blog上重復了 Java作為一種語言的位置的分析。 它仍然是最流行的兩種語言,這一事實并沒有讓任何人感到驚訝,但是,即使是我們中那些大量參與到生態系統中的人,也從另一個角度感到驚訝。 史蒂夫(Steve)的講話清楚地表明,Java具有極大的多樣性,并出現在諸如社交媒體,消息傳遞,游戲,移動,虛擬化,構建系統等行業中,而不僅僅是人們最常想到的企業應用程序。 史蒂夫還表明,Java在新項目中(在所有這些行業中)大量使用,這無疑打消了Java作為傳統企業平臺的神話。
2. 3月18日-Java 8到來
Java 8的到來為該語言帶來了新的Functional / OO混合方向,從而賦予了它新的生命力。 采用率令人難以置信(請參閱Typesafe的完整報告 ),這顯然是Java開發人員正在等待的發行版。
有關此發行版重點的一些其他想法:
- Lambdas (JSR 335)–關于該主題的文章已經很多,大量的精彩書籍和教程可供啟動。 對我來說,對大多數Java開發人員而言,顯而易見的好處是,他們最終能夠表達對行為的正確意圖,而無需強制性/ OO構造強加給他們的所有不必要的樣板。 歸結為古老的諺語: 計算機科學中只有兩個問題,即緩存無效,命名和一次錯誤。 與Lambdas結合使用的新的Streams API集合肯定對后兩個有幫助!
- Nashorn項目 (JSR 223,JEP 174)– JavaScript運行時,允許開發人員將JavaScript代碼嵌入其Java應用程序中。 盡管我個人不會很快使用它,但是就對動態類型語言的一流支持而言,這又是對JVM的又一次提升。 我期待這種趨勢繼續下去!
- 日期和時間API (JSR 310,JEP 150)–這是一種黃油API,像Java這樣的藍領語言就需要正確處理,這次(取3)就可以了! 終于能夠正確使用時區,這真是太好了,它還為基于Java的新API的自覺設計決策樹立了Immutable First的新優先級。
3.?7月– ARM 64端口(AArch64)
RedHat致力于獲得Java支持的ARMv8 64位體系結構。 這顯然是保持Java真正“隨處運行”的重要一步,并且與SAP的PowerPC / AIX端口一起代表了兩個主要端口,這些端口主要由OpenJDK的非Oracle參與者維護。 如果您想參與其中,請參閱項目頁面以獲取更多詳細信息。
Java在成為嵌入式領域的主要參與者之前還有一段路要走,但是2014年的跡象令人鼓舞,Raspberry Pi上定期具有Java SE Embedded特性,而Java ME Embedded通過Java SE API獲得了急需的功能奇偶校驗。
4. 9月/ 10月– JCP復興15周年
Java Community Process( JCP )是定義Java SE,Java EE和Java ME中包含內容的標準主體。 它在2013年將自己重新打造為一個更加開放的社區組織,并在2014年繼續保持出色的業績,扭轉了會員人數下降的趨勢。 最重要的是,它現在真正代表了Java生態系統令人難以置信的多樣性。 您可以看到現有執行委員會的組成 –您可以看到Java用戶組等機構與行業和最終用戶的重量級組織(例如IBM,Twitter和Goldman Sachs)并列。
社區協作的空前高漲,Microsoft加入了OpenJDK。
OpenJDK的新加入人數(請參閱Mani的出色文章 )比以往任何時候都多。 現在,OpenJDK代表了主要技術公司的巨大熔爐,例如Red Hat,IBM,Oracle,Twitter,當然還有Microsoft今年的令人震驚的進入 。
“ 采用JSR”和“ 采用OpenJDK”計劃將繼續吸引越來越多的開發人員參與指導各種API的未來,目前正在全球范圍內組織定期研討會,以盡早測試新的APis和想法并將其反饋給OpenJDK和特別是Java EE規范。
社區會議和Java用戶組的數量繼續增加,特別是JavaOne在最近的記憶中是最強勁的一年。 看到大量社區努力幫助孩子們在放學后和周末學習諸如Devoxx for Kids之類的程序時也感到鼓舞。
2015年呢?
我預計2015年在核心語言的更改或Java EE或Java ME的激動人心的新功能方面會稍微安靜一些,因為它們的下一個主要版本不會在2016年發布。在社區等方面,我希望看到Java開發人員必須堅決擁護AngularJS等Web / UI技術,更多系統/開發工具鏈(如Docker,AWS,Puppet等),并且當然要遷移到Java 8以及它現在帶來的所有功能! 我敢肯定,社區將繼續蓬勃發展,而迫在眉睫的物聯網幽靈也將開始成為主流。 Java開發人員可能不得不等到Java 9才能獲得真正一流的嵌入式平臺,但是早期采用者將希望開始研究整個2015年的早期構建。Java/ JVM應用程序現在趨于復雜,其中包含許多動態的部分和分布式部署。 通常,沮喪而沮喪的開發人員要花幾周的時間才能解決生產中的問題。 為了解決這個問題,出現了一系列有趣的分析工具,它們處理基于Java / JVM的應用程序和部署。 Oracle的任務控制是一個強大的工具,可以給很多有趣的見解JVM和其他工具一樣的Xrebel來自ZeroTurnaround,jClarity的Censum和照亮負責應用機器學習分析的原始數據的下一個步驟。 最后一個重要說明。 Jigsaw項目是Java 9的模塊化故事,它將極大地影響工具供應商和日常開發人員。 整個社區都需要您的幫助,以幫助測試Java 9的早期版本,并幫助OpenJDK開發人員和工具供應商確保IDE,構建工具和應用程序已為這一重要更改做好了準備。 您可以加入我們的OpenJDK收養小組:http://adoptopenjdk.java.net。我希望每個人都有一個美好的假期–我期盼著Twitter提要和GitHub承諾在2015年到來。
干杯,
Martijn(首席執行官– jClarity ,Java冠軍和惡魔般的開發人員)
翻譯自: https://www.javacodegeeks.com/2014/12/the-java-ecosystem-my-top-5-highlights-of-2014.html
總結
以上是生活随笔為你收集整理的Java生态系统– 2014年我的5大亮点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EE Servlet 3:在Servle
- 下一篇: 安卓重置手机密码忘了怎么办(安卓重置手机