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提到:
Gluon VM通过OpenJDK官方项目提供的完整类库取代了过时的Apache Harmony API。 Vos向InfoQ提到:
Gluon的创始人同时也是JavaFX和移动平台的高级委员。 根据Vos的介绍:
Vos告诉我们说,Gluon VM已经跟上了OpenJDK的发展步伐,计划与Java 9同步发布。他说目前还没有关于Java 8的向后移植计划,但会在可用后发布Gluon VM预览版。 Vos同时还解释说:
该产品的报价和许可详情尚未公布。根据Vos的介绍:
|