Gluon宣布全面启动Java 9移动计划

Gluon VM 项目概述

Gluon 公司宣布了 Gluon VM 项目,旨在为移动开发者提供 Java 9 支持,并解锁所有 OpenJDK API 的可用性。作为完整的 OpenJDK 实现,Gluon VM 将成为未来 Gluon Mobile 版本的基础,使企业开发者能够受益于 Java 8 和 Java 9 的最新发展。

Gluon Mobile 的背景

Gluon Mobile 在 18 个月前推出,为主要的 Java IDE 提供插件,允许开发者使用单一代码库构建适用于 Android 和 iOS 平台的 Java 应用程序。Gluon Mobile 通过抽象底层硬件,提供统一的 API 来访问硬件并构建动态用户界面。

移动设备上的 Java 执行挑战

在移动设备上执行 Java 代码需要设备能够解释 Java 字节码。此前,Gluon Mobile 在 Android 设备上的部署会捆绑一个经过优化的 JavaFX,并通过 Dalvik 或 ART 运行时将其转换为原生 Android 代码。iOS 部署则使用 RoboVM AOT 编译器将应用程序和库代码转换为原生 iOS 代码。这两种情况都依赖于已停用的 Apache Harmony 项目,该项目的 Java SE 移植仅支持 Java 7 的子集,导致开发者无法使用 Java 8 和 9 中的新特性,如 lambda 表达式、流和模块。

Gluon VM 的开发动机

由于 RoboVM 的开发在 Xamarin 被微软收购后停止,以及 Apache Harmony 项目的停用,Gluon 决定开发 Gluon VM。Gluon VM 在 Devoxx UK 大会上宣布,取代了过时的 Apache Harmony API,使用官方 OpenJDK 项目提供的完整类库。

Gluon VM 的技术特点

Gluon VM 利用了 Oracle 在 OpenJDK Mobile 项目 中的工作成果。它可以作为提前编译器、即时编译器或运行时解释器运行,确保跨平台的高性能功能。

Gluon 团队的背景

Gluon 的创始人是 JavaFX 和移动平台的高级贡献者。Gluon 团队在 Java 生态系统中有着广泛的影响力,从虚拟机开发到 JavaFX 和移动平台,再到 Java EE。Gluon 在 2015 年 JavaOne 大会上因其对 Java 生态系统的贡献获得了 Duke’s Choice 奖。

Gluon Mobile 的市场表现

自 Gluon Mobile 推出以来,其采用率显著增长,许多企业正在积极部署使用单一代码库构建的 Android 和 iOS 应用程序,实现了显著的成本节约,并能够“掌控自己的未来”,快速迭代,不再依赖外部咨询。

Gluon VM 的未来计划

Gluon VM 将与 Java 9 同步发布,目前没有回移植到 Java 8 的计划,但会随着可用性发布预览版本。Gluon 希望与感兴趣的合作伙伴合作,无论是在应用程序中使用 Gluon VM(和 Gluon Mobile),还是在 VM 实现上联合力量。

定价和许可

定价和许可细节尚未确认。Gluon 的目标是为开发者创造最佳环境,使他们能够使用单一代码库构建跨桌面、移动和嵌入式设备的高性能应用程序。Gluon 提供商业支持和咨询服务,并以其开源传统为荣。

阅读 13
0 条评论