【锁定直播】字节、华为云、阿里云等技术专家讨论如何将大模型接入 AIOps 解决实际问题,戳>>> 了解详情
写点什么

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

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

关注

评论

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

Vue组件入门(五)props +

Augus

Vue3 10月月更

25分钟了解命令执行漏洞【例题+详细讲解】(二)

贤鱼很忙

sql 网络安全 10月月更

2022-10-14:以下go语言代码输出什么?A:0;B:7;C:9;D:不能编译。 package main import “fmt“ func main() { a := []int

福大大架构师每日一题

golang 福大大 选择题

「React开发」梳理HOC的点点滴滴

叶一一

前端 React 10月月更

全链路监控建设的4个重点

穿过生命散发芬芳

全链路监控 10月月更

「前端组件化」以Antd为例,快速打通UI组件开发的任督二脉

叶一一

前端 React 10月月更

SAP | 认识 abap 工作台(下)

暮春零贰

SAP abap 10月月更

25分钟了解命令执行漏洞【例题+详细讲解】(一)

贤鱼很忙

网络安全 Web 10月月更

跟着卷卷龙一起学Camera--DNG格式

卷卷龙

ISP camera 10月月更

「Hive进阶篇」三、HQL底层执行过程及原理详解

大数据阶梯之路

大数据 hive 面试 数仓

Dev-C++5.11安装教程

Yeats_Liao

后端 Java core 10月月更

什么是Scrum?Scrum的核心要点和精髓

laofo

Scrum 研发效能 敏捷研发

从手动测试到自动化测试(下)

FunTester

VS2019 添加bits/stdc++.h万能头文件库

Yeats_Liao

后端 Java core 10月月更

Photoshop软件应用项目(二)

张立梵

设计师 ps 10月月更

Zepoch节点单日内售罄,市场反响颇高

股市老人

Java面向对象之构造方法

魏铁锤

10月月更

Java面向对象之方法块+this关键字

魏铁锤

10月月更

「经验总结」高效开发,老代码可以这样动

叶一一

高效工作 前端 10月月更

「前端组件开发」越折腾越有趣,封装了一个表单组件

叶一一

前端 React 组件开发 10月月更

「Hive进阶篇」四、HQL 高级巧用

大数据阶梯之路

大数据 hive 面试

IDEA SpringBoot SQL连接常见五大异常处理

Yeats_Liao

后端 Java core 10月月更

Zepoch节点单日内售罄,市场反响颇高

EOSdreamer111

Spring之核心容器

楠羽

笔记 SP【ring 10月月更

跟着卷卷龙一起学Camera--双摄01

卷卷龙

ISP camera 10月月更

微信红包系统设计分享 | 如何扛住100亿次请求?

Johnny

List的基础数据的处理

卢卡多多

List 10月月更

「CSS畅想」我的发呆专属,反复解锁手机屏幕

叶一一

CSS JavaScript 前端 10月月更

将系统划分为模块(微服务)的必要性

宇宙之一粟

微服务 系统设计 论文阅读 模块化 10月月更

还在为sql注入眼花缭乱的过滤而烦恼?一文教您快速找出所有过滤内容

贤鱼很忙

网络安全 SQL注入 10月月更

微信红包后台系统可用性设计实践

Johnny

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