将Java引入iOS的计划

浮在OpenJDK社区中的一项提案寻求在Apple的iOS上快速启动Java。 移动开发商Gluon的首席技术官Johan Vos说,该计划涉及重新启动OpenJDK Mobile项目的工作,该项目旨在为iOS和Android构建OpenJDK类和API。

Vos最近发布了有关这些努力公告 。 OpenJDK Mobile致力于利用Java开发人员熟悉的工具,在最新版本的OpenJDK源存储库中为iOS和Android提供相同的API。 不过,首先要关注的是iOS,它缺乏对Java的传统支持。 Apple不允许Java虚拟机在平台上运行。

[新的Java即将来临! 了解有关Java JDK 13中的新增功能的所有知识。 | 探索Jakarta EE企业Java路线图 | 通过InfoWorld的App Dev Report新闻通讯了解编程方面的热门话题。 ]

OpenJDK Mobile的新计划将需要使用GraalVM提前编译器在构建时编译代码。 (Vos指出,在iOS上不能选择即时编译。)然后,可以将已编译的Java代码与为目标操作系统编译的本机库链接,以创建可执行文件。 基于Java 11的iOS已经完成了此操作。 使用GraalVM本机图像和OpenJDK类,开发人员可以创建遵循Apple规则的应用程序。 Java开发人员不必学习Objective-C或Swift即可为iOS编写软件。

“尽管Java在移动游戏领域可能处于较晚的阶段,但事实是它是跨平台的,以安全性为主要基石而创建,并且它允许与云服务进行安全连接,这使其成为用于移动开发的真正的严肃语言,沃斯说。

Java从一开始就被用于Android开发。 但是,Vos说,Android不兼容Java 11,并且需要自己的开发工具– Android Studio –和过程。 他说,许多开发人员在Android上使用Java项目和库都面临着严重的问题。

该计划的一部分还包括OpenJDK主站的同步fork,它将使用Project Skara创建。 基于Skara的存储库将用于构建iOS和Android的OpenJDK。

在过去的十年中,将Java引入iOS已成为多个项目的目标。 其他工作包括Gluon 自己的Eclipse插件和现已淘汰的RoboVM工具

From: https://www.infoworld.com/article/3407781/a-plan-to-bring-java-to-ios.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值