写点什么

Gluon 公布完整的 Java 9 Mobile 创新举措

  • 2016-06-12
  • 本文字数:1381 字

    阅读完需:约 5 分钟

Gluon 最近公布的 Gluon VM 项目为移动开发者提供了 Java 9 支持以及所有可用的 OpenJDK API。

作为一种完整的 OpenJDK 实现,该公司称 Gluon VM 将成为 Gluon mobile 后续新版本的基础,使企业开发者能够从最新的 Java 8 和 Java 9 开发工作中获益。

18 个月前发布的 Gluon mobile 提供了适用于 Java 主要 IDE 的插件,可通过一套代码库为 Android 和 iOS 平台开发 Java 应用程序。根据该公司共同创始人 John Vos 所称,Gluon Mobile 对底层硬件进行抽象,可提供用于访问硬件和构建动态用户界面的通用 API。

为了在移动设备上执行 Java 代码,设备必须能够解析 Java 字节代码,而难就难在这里。目前 Android 设备上的 Gluon Mobile 部署可以通过捆绑的方式针对 Android 以及开发者的应用程序提供优化的 JavaFX,并可由 Dalvik 或 ART 运行时将其转换为原生 Android 代码。iOS 中的部署是通过另一种方式实现的,需要通过 RoboVM AOT 编译器将所有应用程序和库文件转换为原生 iOS 代码。这两种情况下均用到了早已退役的 Apache Harmony ,这是一种移植版 Java SE,并且仅仅是 Java 7 的一个子集。这意味着开发者无法使用 Java 8 和 Java 9 中最新的 API 和语言特性,例如 lambdas、streams,以及 modules。

Vos 向 InfoQ 提到:

Xamarin 被 RoboVM 收购,并在随后被 Microsoft 收购后,关于 RoboVM 的所有开发工作均已停止。

由于 RoboVM 缺乏后续开发而只能继续使用已被放弃的 Apache Harmony 项目,Gluon 决定做些事情。随后 Devoxx UK 在本周公布了 Gluon VM 项目。

Gluon VM 通过 OpenJDK 官方项目提供的完整类库取代了过时的 Apache Harmony API。

Vos 向 InfoQ 提到:

Gluon VM 还充分利用了 Oracle 在 OpenJDK Mobile 项目中的成果。Gluon VM 可以通过预编译器(ahead-of-time compiler)、即时编译器(just-in-time compiler),或运行时解释器(runtime interpreter)的方式运行,可以忽略具体平台实现非常高的性能。

Gluon 的创始人同时也是 JavaFX 和移动平台的高级委员。

根据 Vos 的介绍:

Gluon 共同创始人以及 Gluon 公司天才的工程师团队在 Java 世界中很受尊重,从 VM 开发到 JavaFX 和移动甚至 Java EE,对 Java 生态系统的方方面面做出了巨大贡献。成立后不长时间里,Gluon 已经通过对 Java 生态系统的贡献在 JavaOne 2015 活动中赢得了 Duke’s Choice(公爵选择奖)称号。

Gluon Mobile 发布后版本更新速度很快,很多企业目前已经开始通过单一代码库积极部署 Android 和 iOS 应用程序,在大幅节约成本的前提下开始开发内部应用,同时还能在不借助外部咨询的情况下“赢得自己的未来”,实现快速迭代。

Vos 告诉我们说,Gluon VM 已经跟上了 OpenJDK 的发展步伐,计划与 Java 9 同步发布。他说目前还没有关于 Java 8 的向后移植计划,但会在可用后发布 Gluon VM 预览版。

Vos 同时还解释说:

Gluon 渴望与感兴趣的合作伙伴展开合作,借此帮助大家在自己的应用程序中耕顺利地使用 Gluon VM(和 Gluon Mobile),或针对 VM 的实现展开合作。

该产品的报价和许可详情尚未公布。根据 Vos 的介绍:

我们的目标是为希望自动涵盖从桌面到移动,再到嵌入式环境的多种设备,通过同一个代码库创造有吸引力,功能丰富,高性能应用程序的开发者打造最佳环境。我们会提供商用的支持和顾问服务,同时也为坚持开源的做法感到自豪。

查看英文原文 Gluon Announces Full Java 9 Mobile Initiative

2016-06-12 19:003367
用户头像

发布了 283 篇内容, 共 121.6 次阅读, 收获喜欢 63 次。

关注

评论

发布
暂无评论
发现更多内容

一篇文章,让你秒懂 DeepSeek 推理模型差异!

秃头小帅oi

内存占用与监控方式介绍

地平线开发者

自动驾驶 算法 算法工具链

乐刻运动:基于 RocketMQ + MQTT 实现健身产业数字化升级

阿里巴巴云原生

阿里云 云原生 消息队列

使用Ollama和Botnow本地部署DeepSeek R1模型的对比分析

灵快科技

大语言模型 AI 智能体 ollama Botnow DeepSeek

唯品会API接口实战指南:商品详情与关键词搜索功能深度解析

代码忍者

唯品会商品API接口

[大厂实践] Odin:Uber 有状态平台实践

俞凡

大厂实践

【YashanDB知识库】MySQL返回结果集的存储过程的改写方法

YashanDB

数据库 yashandb

【YashanDB知识库】沙箱备库

YashanDB

数据库 yashandb

“爆款”批量生成,如何实现一键创作 AI 有声绘本?

阿里巴巴云原生

阿里云 云原生

阿里巴巴热卖商品推荐 API 接口的开发、应用与收益

科普小能手

数据挖掘 阿里巴巴 数据分析 电商 API 接口

海外泼天流量丨浅谈全球化技术架构

阿里巴巴云原生

阿里云 云原生

任务调度企业级场景下的新选择,兼容 XXL-JOB 通信协议

阿里巴巴云原生

阿里云 云原生

DeepSeek-R1 来了,如何从 OpenAI 平滑迁移到 DeepSeek

阿里巴巴云原生

阿里云 云原生

为什么我喜欢在 CSS 中使用 RegEx

伤感汤姆布利柏

宋泽致“全体员工”的一封信——野火不惧寒风,山花终将灿烂

中烟创新

轻帆云ITSM大模型底座支持接入DeepSeek-R1,AI能力再升级

云智慧AIOps社区

ITSM ITSM软件 工单管理 工单系统 智能工单

机房迁移,不同 Pod 副本请求耗时会相差数倍?

阿里巴巴云原生

阿里云 云原生

详解指标体系建设的三大支柱:指标梳理、管理规范与平台建设

Aloudata

数据分析 指标体系 指标管理 指标平台 指标建设

亚马逊API接口实战指南:商品评论与商品详情如何帮你提升运营效率?

代码忍者

亚马逊商品详情API

无人机任务管理:用数字孪生打造稳定高效的MMC

DevOps和数字孪生

[大厂实践] The Accounter:扩展 Uber 有状态平台操作吞吐量

俞凡

架构 大厂实践

Gluon公布完整的Java 9 Mobile创新举措_Java_Victor Grazi_InfoQ精选文章