写点什么

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

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

关注

评论

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

入职两周,怀疑自己进了假百度!跟传说中完全不一样!难道真有两家百度公司?

程序员生活志

百度 程序员

程序员陪娃系列——小小免费按摩师

孙苏勇

程序员 陪伴 随笔杂谈

低代码平台会让程序员失业?测评了5个工具,谁能让效率提高N倍?

代码制造者

编程 编程语言 低代码 零代码 测评

学了那么多技术,为何依然成不了架构师

菜根老谭

架构设计原则

品质网络的迭变之路,以及运营商的未来之匙

脑极体

构造、析构期间被调虚函数发生的惨案,长教训!

华为云开发者联盟

代码 组合模式 封装、继承、多态 bug 回调函数

计算机网络基础(十六)---传输层-可靠传输的基本原理

书旅

计算机网络 网络 协议族 网络层

一次好的聊天可以超过自己努力啃几周的书籍

良知犹存

程序人生

“云”上教与学,让教育不止步于课堂

Geek_116789

程序员陪娃系列——育儿路上二三事续

孙苏勇

程序员 陪伴 随笔杂谈

【API进阶之路】帮公司省下20万调研费!如何巧用情感分析API实现用户偏好调研

华为云开发者联盟

反馈 API 华为云 API Explorer平台 用户调研

边云协同!EM-BOX视频分析盒加速安全生产场景落地AI应用

百度大脑

人工智能 人脸识别 图像识别 百度大脑 人体识别

程序员陪娃系列——小娃的到来

孙苏勇

程序员 陪伴 随笔杂谈

数据库外键

will

数据库 性能 外键

《Java并发编程的艺术》读书笔记1:说说并发编程

Jason

多线程 并发

内存总是不够?HBase&GeoMesa配置优化了解一下

华为云开发者联盟

内存模型 内存 HBase 大集群 GeoMesa

学生党学编程,有这个开源项目就够了!

JackTian

GitHub 学习 编程 程序员 学生党

Linkerd 2.8 - 實現超級簡單又安全的多叢集(multicluster) Kubernetes 架構

Rammus

Kubernetes DevOps 运维 云原生 Service Mesh

多角度分析,通讯时序数据的预测与异常检测挑战

华为云开发者联盟

时序数据库 即时通讯 异常检测 网络智能体 时序预测

移卡荣登2020「AI 最佳成长榜」,AI+金融科技赋能商业服务

DT极客

十多位全球技术专家,为你献上近十个小时的.Net微服务介绍

newbe36524

容器 微服务 .net core netcore

一款基于 Python 语言的 Linux 资源监视器!

JackTian

Python GitHub Linux bashtop bpytop

太赞了!程序员应该访问的最佳网站都在这里了!

JackTian

GitHub 学习 编程 程序员 网站平台

程序员陪娃系列——和孩子聊生死

孙苏勇

程序员 陪伴 随笔杂谈

程序员陪娃系列——育儿路上二三事

孙苏勇

程序员 陪伴 随笔杂谈

BIGO技术:实时计算平台建设

InfoQ_3597a20b53cc

互联网 BIGO

云图说 | 3分钟创建一个游戏类工作负载

华为云开发者联盟

Docker 容器 华为云 工作负载 2048游戏

Android 原生 SQLite 数据库的一次封装实践

vivo互联网技术

sqlite android 数据库

趣文:那天我被拉入 C++ 亲友群

程序员生活志

c c++ 程序员

程序员陪娃系列——见你的第一面

孙苏勇

程序员 陪伴 随笔杂谈

使用 supervisor 配置 ngrok 内网穿透为守护进程

jerry.mei

Linux 操作系统 ngrok 守护进程 内网穿透

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