QCon 广州站即将开幕!60+ 场技术大咖演讲!查看专题>>> 了解详情
写点什么

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

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

关注

评论

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

靶向蛋白质组技术研发进入快车道,北鲲云超算为技术顺利推进提供有力支撑

北鲲云

GitHub上这份阿里的Java高并发核心手册,即使再过20年依然“NB”

Java~~~

Java 架构 面试 分布式 高并发

全网震动!阿里员工人手一份却禁止外传的P5-P9Java进阶学习路线

Java~~~

Java 架构 面试 分布式 高并发

逮虾户!清华架构师吐血整理出这份多线程并发指南,带你弯道超车

Java~~~

Java 架构 面试 分布式 多线程

细节炸裂!阿里P8高管总结出这份1500页的Java编程思想(第六版)

Java~~~

Java 编程 架构 面试 网络

成为高效工程师的四步法则

俞凡

生产力 认知

牛掰!“基础-中级-高级”Java程序员面试集结,看完献出我的膝盖

Java 编程 程序员 架构 面试

在PyQt中构建 Python 菜单栏、菜单和工具栏

华为云开发者联盟

Python

少侠留步!赠你一份阿里内部广为流传的23种设计模式核心笔记

Java~~~

Java 架构 面试 分布式 架构师

Java全家桶的这些知识,不用学了

Java 架构 后端 计算机

不可错过的mysql,redis,nginx视频讲解

hanaper

醍醐灌顶Nginx 原理和架构

hanaper

量化机器人软件开发|自动交易机器人

量化系统19942438797

机器人 量化交易

基于语音情感识别的应用和挑战,详解华为云的语音情感识别方案

华为云开发者联盟

学习 语音 情感识别 跨模态知识迁移 跨模态

☕【Java技术指南】「TestNG专题」单元测试框架之TestNG使用教程指南(上)

洛神灬殇

Java 测试 单元测试 8月日更 testNG

华为云数据库内核专家为您揭秘:GaussDB(for MySQL)并行查询有多快?

华为云数据库小助手

GaussDB 华为云数据库 GaussDB(for MySQL)

阿里的新“宠儿”!终于有人总结出了Spring源码从初级到高级手册

Java~~~

Java spring 架构 面试 Spring Cloud

Github星标百万!终于有人将Spring技术精髓收录成册

Java 编程 架构 面试 架构师

springboot使用redis(从配置到实战)

Python研究者

8月日更

阿里的新“宠儿”!终于有人总结出了Spring源码从初级到高级手册

Java架构追梦

Java spring 阿里巴巴 架构 面试

在阿里离职后,从内部带走的这份485页面试合集,在GitHub上火了

Java~~~

Java 架构 面试 架构师

模块六作业:拆分电商系统为微服务

Felix

Linux如何进行GPIO读写操作的?

华为云开发者联盟

Linux value GPIO GPIO开发 sysfs

谈 C++17 里的 Factory 模式

hedzr

c++ factory pattern c++17 factory method

CC校园运动小程序云开发解决方案

CC同学

JAVA应用生产问题排查步骤

Java 编程 架构 程序人生 架构师

一种单机支持 JavaWeb 容器万级并发的设想

Java 编程 程序员 面试

Alibaba内网“疯狂”传阅的P8开源出的SpringBoot入门到进阶小册

Java~~~

Java spring 架构 面试 Spring Boot

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