【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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:002826
用户头像

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

关注

评论

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

C++20语言核心特性的变化

EquatorCoco

c++ 算法 编程语言

Navicat Premium 15 mac v15.0.36中文激活版

影影绰绰一往直前

聚焦品质,原始黄金铸就口碑企业

骆驼骑士

gpu服务器与cpu服务器的区别是什么?

Geek_f19a80

服务器

从零开始的 dbt 入门教程 (dbt-core 基础篇)

EquatorCoco

数据分析 数据建模 项目开发

Motion 5 for mac(视频后期特效处理软件) v5.7完美激活版

mac

motion 苹果mac Windows软件 图形和视频合成软件

TiDB 在京东云丨TiDB SQL 优化最佳实践

TiDB 社区干货传送门

实践案例

跟着源码学IM(十二):基于Netty打造一款高性能的IM即时通讯程序

JackJiang

网络编程 即时通讯 IM

2024上海国际聚四氟乙烯制品及材料展览会

吹吹晚风

Axure RP 10 for Mac(交互式原型设计)v10.0.0.3912官方汉化版

影影绰绰一往直前

如何使用 NFTScan NFT API 在 Starknet 网络上开发 Web3 应用

NFT Research

NFT\ NFTScan nft工具

TiDB 在 WPS丨分享业务双机房建设实践

TiDB 社区干货传送门

实践案例

原始黄金驼乳益生菌,引领肠道健康新潮流!

骆驼骑士

Beyond Compare 4 for Mac v4.4.7(28397)中文版

影影绰绰一往直前

为 TiDB 的产品发展提二十四条建议

TiDB 社区干货传送门

2024上海国际聚酰亚胺材料展览会

吹吹晚风

强大的视频后期特效处理软件 Motion 5 中文最新

mac大玩家j

Mac软件 视频特效软件 Mac视频特效处理

2024上海国际电子化学品展览会

吹吹晚风

vivo x TiDB丨解决云服务海量数据挑战

TiDB 社区干货传送门

实践案例

古墓丽影11:暗影 中文Mac版安装包最新

胖墩儿不胖y

mac游戏 游戏推荐 古墓丽影11

class-dump 混淆加固、保护与优化原理

软件开发全套资料获取下载(从项目立项到验收支撑,信息安全,运维管理)

金陵老街

2024上海国际新型陶瓷材料与应用技术展览会

吹吹晚风

物联专栏丨常见的物联网通信协议使用介绍

inBuilder低代码平台

使用 Go 构建高性能的命令行工具

高端章鱼哥

命令行 cli Go 语言

原始黄金中老年奶粉 创新配方助力健康生活

骆驼骑士

2024深圳国际智慧机房及综合布线展览会

吹吹晚风

class dump使用方式和原理

雪奈椰子

Autodesk AutoCAD 2024 mac v2024.3中文激活版下载

影影绰绰一往直前

原始黄金以高品质好驼奶,不断打动消费者

骆驼骑士

品质实力|原始黄金双11各大平台蝉联第一!

骆驼骑士

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