Java - 回顧2012,預測未來

jopen 11年前發布 | 17K 次閱讀 Java

  英文原文: Java Code Geeks,翻譯:ImportNew - 朱偉杰

  這篇文章會講述 2012 年發生的一些大大小小事件,并且對 2013 年進行一點預測。有些僅僅只是猜測而已….好吧,我只能說我邪惡的一面已經暴露出來了。

  多的就不說了,我們來看看 2012 年發生的關于 Java 的一些事情。

  2012 – 回顧

  對于 Java,JVM 和社區而言,2012 年是動蕩的一年。James Governer(RedMonk 的分析師)說過“2012 是 Java 發展的第二個階段的曙光”。

  Java 進入云計算(這次是來真的)

  基于 Java/JVM 提供的云平臺在 2012 年成為了現實,它帶來了很多新的 PAAS 和 IAAS 產品。Cloudbees,JElastic,HerokuJoyentOracle 現在只是眾多云平臺中的 5 個而已。對于作為開發者的你而言,這意味著什么呢?好吧,這意味則你有更多的選擇,并且可以花很少的成品來使用不同的云空間。我強烈建議你在空閑的時候試用一下這些產品(你只需要花費幾分鐘的時間就可以創建一個免費賬號),然后來看看這些東西到底是什么。

  與之相反的是,這個領域還缺少一個行業標準,盡管 JEE8 承諾會改變這個現狀(假設提供商們都參與的話)——但是在接下來的幾年里你還是需要仔細考慮鎖定某一個平臺。如果你比較關心如何讓任意的服務/代碼能夠在不同的平臺上運行的話,那么我推薦你去看看 jClouds 的 API。

  誠然,很多提供商在充分利用 JVM 的時候都是非常謹慎的,尤其是對于多客戶共享的問題,同樣還有垃圾回收和在虛擬環境上的性能問題。有些公司,譬如 Waratek 和 jClarity (免責聲明:我是它們的 CTO),提供了緩解這些問題的方案。

  Java社區的繁榮

  雖然有很多主流媒體報道稱“開發者漸漸離開 Java 平臺”或者“Java 已死”,但是 Java 的社區依舊很繁榮。現在的 Java User Groups (JUGs) 的數目比以前多了很多,它們由來自世界各地的超過 400,000 的開發者組成。

  尤為引人注目的是它們其中的一個,倫敦 Java 社區( London Java Community),它贏得了很多獎項,其中包含 Duke s Choice 大獎以及年度最杰出 JCP 成員(分享該獎項的還有 SouJava——巴西最主要的 JUG)。

  世界級的 Java 巡回會議,例如 JFokusDevoxx 當然也包含 JavaOne,舉辦的次數越來越多,而且門票都是提前售罄。除此之外,千人左右的規模的區域性會議,也保持的很好。

  Oracle 的 Java Magazine 也發行的很好,訂閱者的數量已經超過了 100,000。Java 的堅定的支持者,例如 JaxEnterCoderanchJavaposse 的讀者的數量也在不斷增長。

  OpenJDK

  OpenJDK 在 2012 年做了一個影響深遠的改革,現在一個新的記分卡制度可以讓這個更加壯大的社區能夠對社區的管理,開發和透明度進行很好的反饋。

  2012 年,加入 OpenJDK 的個人和組織的數目已經破紀錄了。特別值得一提的是,移植到 ARM 處理器以及在圖形卡(graphic card)上運行 Java(Project Sumatra)這兩個項目都是今年的亮點。

  Java Community Process (JCP)

  Java Community Process(JCP),Java 標準的主要社區,也還是生機勃勃,有大量的新注冊用戶,競爭非常激烈。除了處理商標,工業生產和 Java 的授權等重要商業問題外,在技術方面關于 Java 規范請求(Java Specification Request-JSRs)的主題也被重新關注起來。特別值得一提的是,新的采納一個 JSR(Adopt a JSR)的規劃是被 JCP 強力支持的。

  Java 和 JVM

  JVM 一直都在通過 OpenJDK 進行快速發展——加入到 Java 8 里的 Java 增強提議(Java Enhancement Proposals——JEPs)的數量非常大。Jigsaw 的退出很讓人失望,不過相比較缺乏大量的廠商支持和大量的技術工作要做而言,這個決定是很明智的。

  JEE / Spring

  JEE7 的進展也非常順利(而且很快就會發布),它給 Java 開發者帶來了處理現代 web(JSON,Web Sockets 等等)的標準。當然,很多開發者都在已經在使用 SpringSource 的 API 套件,不過在規范層面得到支持會更好。

  快速 Web 開發

  基于 Java/JVM 的 web 快速開發框架最終得到了它們應有的肯定。類似于 JBoss 的 SEAMSpring RooGrailsPlay 等框架給 Java 開發者類似于 Rails 和 Django 等框架的開發體驗。

  Mechanical Sympathy

  2012 年的一個焦點是 Mechanical Sympathy(Martin Thompson 在他的博客上杜撰的)。現在趨勢已經改變了,我們必須要關心多核的機器和虛擬化的系統。Java 開發者需要開始考慮 Java 和 JVM 如何和底層的平臺和硬件進行交互的問題了。

  專注于性能的公司,例如 JClarity,一直在構建一些工具來幫助開發者理解這個復雜的領域,這樣的話,開發者就可以放心地把書架上的硬件手冊都拿下來了。

  2013 – 預測未來

  對于未來的預測往往是很有趣的,現在我們來看看一些對于 2013 年的預測!

  Java8 會按時發布

  Java 8 支持 Nashorn,Lambda,加上對于 ARM 處理器的支持,將會給那些在 web 和移動開發前沿的開發者帶來更多的機會。我預計 Java 8 會很快被廣泛采用(會比 Java 7 快不少)。不過,由于 IOS 和 Android 設備上沒有 JVM,還是會減少一部分采用量。

  Java在云端的商業化

  2013 年將會是 Java/JVM 在云端商業化的一年——很多和多租戶和內存管理的問題都會消除,并且一個豐富的 SASS 生態系統會開始慢慢形成。

  那些允許企業把自己內部的 Java 應用搬到云端的組織將會是商業上的贏家。

  在這個領域,我們也會見證一些大的廠商兼并一些有技術實力的小公司的例子。

  OpenJDK

  OpenJDK 會通過繼續保持真正的開放,通過使用基于 JIRA 的公開的問題追蹤,以及一個分布式的對所有開發者可用的構建和一個優秀的 code review 和 patch 系統。

  Oracle,IBM 以及其他的主要提供商都積極主動把它們自己內部的測試套件公開出來,捐獻給這個項目,讓大家共同受益。

  JVM語言和其他語言

  多虧新增的靜態編譯以及改善的 IDE 工具,Groovy 將會復活。特別是 Grails 將會成為一個更加吸引人的快速開發框架,并且它會給中等規模的 web 應用帶來相當不錯的性能提升。

  Scala 會一直使人保持興奮,不過它只會在小團隊里獲得成功。Clojure 會繼續在小的細分領域里保持自己的地位。Java 會繼續幫助它們在實際數量和占有率上持續增長。

  一個隨機的預測是JRuby會誘惑那些想利用 JVM 的性能和可擴展性的 Rails 開發者。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!