Java 模塊化項目 Jigsaw 能否重回正軌?

jopen 10年前發布 | 8K 次閱讀 Java

模塊化的粉絲們會很高興的聽到這一消息,Jigsaw項目已經重新提上日程,至少也是部分回到了正軌。

今年7月的早些時候,甲骨文首席Java架構師Mark Reinhold在他的一篇題為“《Jigsaw項目:第二階段》”的博文中告訴我們,在“過去的幾年里”,jigsaw項目“處于一個探索階段,在這個階段中,我們設計并建立了一種特別的方式來處理需求的草案集。”

回溯到2011年6月,最初曾打算將Jigsaw包含在Java 7的發布中,該宏偉計劃由兩個主要的部分組成。第一部分是一個幾乎可以與OSGi競爭的模塊化框架。第二部分是將Java平臺本身真正地拆分成多個可挑選組合的模塊。

但是最終該項目卻公布了將會推遲到Java 8。然而這個計劃卻再次擱淺,Reinhold在他的博文“Jigsaw項目:沒搭上這趟火車”中請求JSR 337 (Java 8)專家組再次將Jigsaw項目的發布延期至Java 9。根據甲骨文宣布的兩年Java周期和Reinhold的博文“安全的火車”來看,該版本目前已計劃在2016年早期發布。在那不久后,Jigsaw項目的延期請求便得到了批準。

通過查看Reinhold的計劃,可以看到Jigsaw項目原有的范圍在經歷了多次“減數分裂”后成為了四個JEP(Java改進建議):

  1. 提出一個具體的JDK模塊化結構;

  2. 根據以上結構重新組織JDK源代碼(不包括二進制文件);

  3. 第三個建議是將二進制映像文件進行模塊化;

  4. 第四個JEP是將為Java自身引入模塊化系統,這將與模塊化系統JSR保持一致。

  5. </ol>

    你可以通過Jigsaw項目的“目標和需求”文檔來了解更多該項目的最新動向。也可以加入jigsaw-dev郵件列表來參與該項目的持續討論。

    Java 9早期版本的二進制文件已經可以在java.net上進行下載。Java 9 JSR目前尚未提交,這使得一些開發者很想知道下一班火車會不會又跳過這一站。

    via infoQ

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