Oracle就模塊化作出承諾

jopen 10年前發布 | 5K 次閱讀 Oracle

英文原文:Oracle Commit to Java Modularity

  Oracle 宣布了第二組將作為 Java 9 的特性交付的增強提案(稱為 JEP),其中包括有關 Java 模塊化的重大消息。

  第一組特性是8 月 11 日發布的,盡管也比較有用,但相對而言不那么激進。相反,這次發布了一些對 Java 開發者而言真正有料的特性。Oracle 承諾,延遲的模塊化項目將作為 JDK 9 的一部分交付,Oracle 推出了4 個 JEP,組成了重新設計的 Java 模塊化的解決方案。

  Oracle 的 Java 工程團隊已經交付了 JEP 162(Prepare for Modularization)和 JEP 201(Modular Source Code)。JEP 201 完全改變了 JDK 源代碼的組織結構,為符合新的模塊邊界重新進行了安排。模塊系統本身的描述包含在 JEP 200 中,不過該 JEP 尚未交付,大概是因為其細節會因具體實現時所遇到的問題而有所變化。

  新的這批 JEP 包括 JEP 220(Modular Runtime Images), 這是通往模塊化的一條不歸路。在該 JEP 實現之后,Java 運行時系統將不再包含在 JAR 文件中,而會由模塊組成。像 rt.jar 和 tools.jar 這樣的文件將成為歷史。新系統將僅包含模塊,不過 Java 平臺將繼續接受和運行打包為 JAR 文件的應用程序和庫。最終目標是隨著時間的推移,應用程序的開發者也遷移到新的模塊化格式。

  Java 平臺的首席架構師 Mark Reinhold 就 JRE 和 JDK 中的 Java 運行時系統評論說:“JAR 格式的使命已經完成,是時候向前推進了。”他認為, 走向模塊化系統,對 IDE 和工具的廠商,對很多框架,都有重大影響,因為當前的內省(introspection)機制依賴于一個與遺留的 JAR 格式捆綁在一起的 URI 語法。外展服務項目由 Oracle 的質量團隊負責,London Java 社區,AdoptOpenJDK 和 AdoptAJSR 項目下的全球眾多 Java 用戶組提供了社區支持。目前已經聯系了一些重要的開源項目,包括 Apache 旗下的 Ant、Builds、log4j、Hadoop 和 CXF 等項目,以及 Eclipse、Hudson、IntelliJ、RedHat Netty、Redhat Tools 和 TestNG 等。

  Oracle 正在準備一份 Java 規范請求(Java Specification Request,JSR),以便使模塊化系統規范成為新的 Java 標準之一。

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