写点什么

RoboVM 1.0 正式版发布,并公布了商用许可协议

  • 2015-03-24
  • 本文字数:1086 字

    阅读完需:约 4 分钟

RoboVM 是一个能够将 Java 字节码转换为原生 ARM 或者 x86 代码的 AOT 预编译器 / 平台,转换后的代码无需其他解释器或者虚拟机就能够直接运行在目标 CPU。创建 RoboVM 的目标是使得开发能够在 iOS 设备上使用 Java 和其他 JVM 语言(如 Scala Clojure Kotlin 等)开发 iphone 和 ipad 应用。近日,从 RoboVM 的官网得知,RoboVM 1.0 正式版发布,同时还公布了商用许可协议。该版本带了许多新特性,如实现了所有JDWP( Java Debug Wire Protocol )、 RAM 缓存的支持、HFS+ 文件压缩的支持等,同时还修复了大量 Bug。主要的改进内容如下:

  • 调试器经历了新一轮的更迭,现已实现所有 JDWP 功能
  • RAM 缓存的支持,这将有助于加速硬盘上的编译和连接过程
  • 支持 HFS+ 文件压缩,放入缓存的所有文件将会被压缩,将
    进一步加速编译过程和减少 RoboVM 缓存所需空间
  • 始化的工程模板,且支持 Maven 原型
  • 引入了使用模板工程来实现新 Eclipse 工程向导
  • 支持通过robom.xml 调用工具,目前,已实现对 TextureAtlas 的支持,其他的相关工具也将很快支持
  • 清理并简化了同 Objective-C 的绑定(Binding),关于具体绑定状态信息,请读者查看绑定状态页面。

RoboVM 1.0 版本发布的同时,官方还公布了商业许可协议,协议对象包括个人开发者、创业者、中小企业与大企业。开发者能够获得的功能和服务包括支持模拟器和设计设备上进行调试的调试器、故障报告功能的改进、有或没有 SLA 的情况支持私人电子邮件、对 JavaFX 的支持、对 Hotfix 的支持等。具体价格相关信息和不同价格具有不同功能信息,请读者参考官方提供的相关信息。

1.0 版本标志着一个重大的里程碑,但是其开发团队继续积极开发着,即将发布的改进内容包括:

  • 完善文档、用户指南和视频教程
  • 完全实现对 Intellij IDEA & Android Studio 的集成,基于 Gradle 的初步插件已经可用
  • 同 Interface Builder 的集成计划于 2015 年第二季度作为商用版本功能发布
  • 支持扩展(动态库)以支持外设如苹果手表
  • 支持 RoboVM 到 Object-C 应用的静态链接

RoboVM 是一个使用 Apache 许可的开源项目,同时还是一个商业项目,源码托管在 GitHub 。RoboVM 作为一个平台,它具有的组件包括 AOT 预编译器运行时环境、Java 类库、易于扩展绑定iOS 的API、调试器、同IDE 集成的插件、同构建系统的集成组件等。更多关于RoboVM 的信息,读者还可以阅读InfoQ 发布的一篇题为《另辟蹊径创建移动应用》的文章以及GitHub 上的 Wiki 文档


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

2015-03-24 03:462111
用户头像

发布了 46 篇内容, 共 52.4 次阅读, 收获喜欢 15 次。

关注

评论

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

在线2进制8进制10进制16进制进制转换工具

入门小站

工具

algorithm中的排序算法详解

工程师日月

算法 5月月更

Hoo网格量化策略 震荡市场中的投资利器

区块链前沿News

量化 Hoo 网格交易

开源之夏 2022 火热来袭!欢迎报名 OpenMLDB 社区项目~

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征平台

Web常见的漏洞描述与修复方案

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

架构实战训练营毕业总结

刘帅

linux之history使用技巧

入门小站

Linux

设计模式之工厂模式

乌龟哥哥

5月月更

数据仓库规范的重要性

奔向架构师

数据仓库 5月月更

druid源码阅读1——获取连接与释放连接

张大彪

微博评论高性能高可用架构设计

小虾米

一文看懂Web3.0:元宇宙的基础设施,三大标签颠覆互联网

CECBC

在线TSV转多行数据工具

入门小站

工具

带你从0->1学习双指针算法

工程师日月

5月月更

融云 x DSPORT:拿下游戏社交「实时社区」第一滴血

融云 RongCloud

Hadoop WordCount案例

Emperor_LawD

hadoop 5月月更

5月硬核预告!明晚开讲:Virtio 虚拟化技术趋势与 DPU 实践 | 第16 期

OpenAnolis小助手

云计算 直播 虚拟化 龙蜥社区 龙蜥大讲堂

架构实战训练营毕业设计

刘帅

Web3:创作者经济的黄金时代

CECBC

开源不易、安全慎行,中国软件如何走向文明?丨RTE 技术环境月报 202205

声网

开源 WebRTC RTE 编解码 技术环境月报

RTC 系统音视频传输弱网对抗技术

融云 RongCloud

druid源码阅读(一)整体概览

爱晒太阳的大白

5月月更

【ELT.ZIP】OpenHarmony啃论文俱乐部——云计算数据压缩方案

ELT.ZIP

云计算 OpenHarmony 数据压缩 ELT.ZIP

真正深入底层!阿里巴巴2022最新版JDK源码剖析笔记太香了

Java全栈架构师

Java 源码 jdk 面试 程序人生

基于 Agora SDK 实现 iOS 端的多人视频互动

声网

视频 SDK教程

区块链将掀开人类的新时代

CECBC

小红书持续打击炫富行为:自媒体行业不能违背公序良俗

石头IT视角

开放报名 | 「RTC 进阶实战高手课」系列课程上线

融云 RongCloud

Go 语言入门很简单:Go 语言中操作 MySQL 数据库

宇宙之一粟

Go 语言 MySQL 数据库 5月月更

【愚公系列】2022年05月 二十三种设计模式(十)-外观模式(Facade Pattern)

愚公搬代码

5月月更

元宇宙现阶段都支持哪些接入现实的活动?

CECBC

RoboVM 1.0正式版发布,并公布了商用许可协议_Java_李小兵_InfoQ精选文章