【專家視點(diǎn)】Oracle 計(jì)劃新的移動(dòng) OpenJDK 項(xiàng)目
Oravcle 已經(jīng)提出了一個(gè)致力于振興移動(dòng) Java 狀態(tài)的新項(xiàng)目的計(jì)劃。如果被 OpenJDK 采納,新的移動(dòng)計(jì)劃將會(huì)專注于將 OpenJDK 移植到流行的移動(dòng)平臺(tái)例如 iOS、Android 和 Windows Phone。
Bob Vandette,被提議為新項(xiàng)目的領(lǐng)導(dǎo)者,他確認(rèn)了 Oracle 打算為這個(gè)項(xiàng)目做出重大的 IP 貢獻(xiàn),它將基于 OpenJDK 并且采用無領(lǐng)導(dǎo)者模式。具體包括支持:
——等價(jià)于 Java 8 的 compact2 的配置文件(但作為 Java9 模塊)
——iOS x64 和 arm64(arm64 通過 Zero no-assembly 純 C++ 解釋器)
——Android x86 和 arm(32-bit 同時(shí)支持 JIT)
——Windows 10 x64 Surface Pro
——JavaLauncher 幫助界面(為了簡化包含 Java 于移動(dòng)應(yīng)用內(nèi))
Oracle 計(jì)劃貢獻(xiàn)構(gòu)建系統(tǒng),這是由于 Hotspot 和 JDK 源的變化需要針對(duì)移動(dòng)平臺(tái)。這一消息似乎表明,由于 iOS 已經(jīng)限制了特定類型的動(dòng)態(tài)代碼轉(zhuǎn)換,而它在 Java 運(yùn)行時(shí)很常見,Oracle 將包括產(chǎn)生靜態(tài) Java 運(yùn)行時(shí)的能力。
這一建議仍然必須由 OpenJDK 的的資格投票成員的批準(zhǔn),但似乎在提前投票中得到了支持。同時(shí)許多業(yè)內(nèi)評(píng)論家都認(rèn)為移動(dòng) Java 不是 Android 或下降的 JavaME 技術(shù),該公告顯示,Oracle 仍然相信他們可以找到一個(gè)市場(chǎng)上的現(xiàn)代移動(dòng)平臺(tái)的“真正的”Java。