微軟正努力將Java移植到蘋果ARM Mac設備上
和諸多重要開發者一起,微軟正努力將Java 移植到基於ARM 的Mac 和Windows 設備上,其中就包括即將到來,搭載蘋果自研Apple Silicon 的Mac 設備。援引InfoQ 報導,包括微軟、Azul在內的諸多公司希望在2021 年(也就是ARM Mac 發售時)完成對OpenJDK 的移植工作。
JVM 性能專家Monica Beckwith 自稱是“Java 冠軍”,她是一位經驗豐富的Java性能工程師,擅長ARM 架構,此前曾在甲骨文和Sun公司處理過類似的項目。
Azul首席技術官Gil Tene在一份聲明中詳細介紹了這一戰略,稱兩家公司正在迅速行動,以避免ARM Mac在上市之後沒有Java支持的“尷尬”。Tene表示:“Azul正在為macOS構建一個Aarch64端口,已經為這項工作起草了一個JEP,將盡可能地在開放環境中完成這項工作(受限於蘋果的開發者套件早期訪問規則),並將在上游貢獻完整的工作,例如被包含在OpenJDK 16/17中。一旦我們將這項上游工作落地,我們還打算構建OpenJDK 11 /8的衍生版,並確保開發者和用戶有免費的二進制OpenJDK發行版,可以在ARM Mac上運行。”
正如報告中指出的那樣,Java Runtime Environment (JRE)的移植將使開發人員能夠利用該規範,而無需重新編碼或修改應用程序。微軟、Azul及其合作夥伴的貢獻應能確保在Apple Silicon Mac發布後能相對無憂地進行部署。