QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

摩托罗拉 RhoMobile 5.0 带来新的授权模型、云服务和 KitKat 支持

  • 2014-08-12
  • 本文字数:1217 字

    阅读完需:约 4 分钟

摩托罗拉RhoMobile 5.0 带来新的授权模型和一组新增或改进的云服务——构建、同步、推送通知,并支持最新版本的iOS 和Android 以及支持 Zebra 打印等。

下面是 RhoMobile 5.0 新增特性的详细列表:

  • 授权是针对开发人员的,而不是针对设备的。
  • 云产品更名为 rhomobile.com
  • RhoMobile Suite 4.x 构建的项目可以运行在云上。
  • 支持 Android KitKat。
  • 支持 MC32NO CE7.0。
  • 面向 Audio Capture 的新 API。
  • 改进了构建、运行时和启动性能。
  • Bug 修复。

RhoMobile 对使用 Web 技术和 Ruby 基于 MVC 模式开发跨平台本地移动应用程序提供了支持,而且支持 ORM。Mark Kirstein 是摩托罗拉系统企业软件部门的高级总监。我们问了他几个问题,希望就其解决方案的工作原理方面了解一些细节。

InfoQ:RhoMobile 是如何实现“一次编译,到处运行”的?一个用 HTML、JavaScript 和 Ruby 编写的项目最终如何成为面向多个平台的本地二进制文件?你们是如何设法获得每个平台的本地外观的?

MKRuby 代码会编译成字节码,然后在执行器内执行。应用程序被构建出来并离线运行,即使在没有连接的情况下,也允许已经断开连接的本地应用程序执行。我们利用浏览器进行 UI 渲染,因此用户确实可以拥有 HTML UI,不过,我们在 HTML 中使用 / 利用了标准的开源 UI 样式库来制作皮肤,而且应用了本地外观。开发人员可以选择是否要开发本地 UI 扩展。

InfoQ:MVC 的控制器部分是由 Ruby 实现的。Ruby 是必须的吗?开发人员可以在不使用 Ruby 的情况下创建移动应用程序吗?(或许他可以,但不能使用 MVC?)

MK你是对的。现在,要使用 MVC 和 ORM 模式,就要使用 Ruby。不过,Ruby 不是必须的。如果你选择不使用 Ruby,那么你仍然可以使用 JS 来做所有的事,因此,在那种情况下,应用程序会与 PhoneGap 应用程序类似,功能要少一些。在未来版本中,我们会增加面向 JS 的 MVC 和 ORM 支持。

摩托罗拉 RhoMobile 是一个面向企业和普通用户的开发工具套件,用于创建跨平台的移动应用程序。RhoMobile 在 2011 年被摩托罗拉收购,它从开始就一直是一个开源项目。该套件包括:

  • Studio ——一个基于 Eclipse 的工具,用于在 Mac OS X 或 Windows 上开发 iOS、Android、Windows Phone、Windows 8 和 Windows CE 应用程序。它包含一个模拟器、代码查看器和分析器,并支持远程调试。
  • Rhodes ——一个面向普通用户应用程序的跨平台框架。
  • RhoElements ——Rhodes 外加企业功能,如条形码读取和数据自动加密。
  • RhoConnect ——支持与后端数据服务集成。
  • RhoHub ——用于在云上构建和部署应用程序的托管服务。
  • RhoGallery ——一个面向企业的应用程序托管商店。应用程序也可以部署到苹果应用程序商店、Google Play 或 Windows 商店。

Studio 和 Rhodes 是开源且免费的,但其它部分则是按照开发人员收费。对于那些习惯使用微软开发工具链的开发人员,付费版本包括一个Visual Studio 插件。

查看英文原文:**** New in Motorola RhoMobile 5.0: Licensing Model, Cloud Services and KitKat Support

2014-08-12 09:121382
用户头像

发布了 256 篇内容, 共 87.7 次阅读, 收获喜欢 12 次。

关注

评论

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

VMware虚拟机中安装Windows11系统的教程

理理

【论文速读】| 关于构建基于检索增强生成的聊天机器人的事实

云起无垠

Shutterstock完成对Envato的收购

财见

2024-07-24:用go语言,给定一个整数数组 nums,其中至少包含两个元素。 可以根据以下规则执行操作:选择最前面两个元素删除、选择最后两个元素删除,或选择第一个和最后一个元素删除。 每次操作

福大大架构师每日一题

福大大架构师每日一题

MySQL 8.0 字符集与比较规则介绍

Simon

MySQL

28款信息无障碍研究会合作产品通过工信部适老化及无障碍水平评测

信息无障碍研究会

Mac应用快速启动器:Alfred 5 for Mac 激活版

你的猪会飞吗

mac软件下载 Mac破解软件

探索网络安全:浅析文件上传漏洞

我再BUG界嘎嘎乱杀

网络安全 漏洞 文件上传

数业智能心大陆,你的专属AI心理专家

心大陆多智能体

智能体 AI大模型 心理健康 数字心理

京东百万级调度系统(Buffalo)架构解密

京东科技开发者

微前端父子应用及兄弟应用间组件或方法共享方案

京东科技开发者

Idea 永久激活教程

源字节1号

小程序 开源 后端

【IT小知识】什么是工单?什么是工单中心?

行云管家

堡垒机 工单 IT 运维 工单中心

中国AI长卷(二):框架立基

脑极体

AI

以小见大-B端图标设计沉思

inBuilder低代码平台

设计 图标制作

基于Java+SpringBoot+Vue前后端分离毕业生实习与就业管理系统设计和实现

hunter_coder

后端开发

【漏洞复现】Nodebb 被爆未授权拒绝服务攻击

我再BUG界嘎嘎乱杀

网络安全 漏洞 网安 漏洞复现

异构智算,打赢智算时代「牧野之战」

脑极体

AI

【YashanDB知识库】数据库使用shutdown immediate无响应导致coredump

YashanDB

yashandb 崖山数据库 崖山DB

基于Java+SpringBoot+Vue前后端分离毕业生实习与就业管理系统设计和实现

hunter_coder

后端开发

【YashanDB知识库】filter or改写问题

YashanDB

yashandb 崖山数据库 崖山DB

巧用 API 接口,尽览京东商品详情

Noah

AI写PPT的软件有哪些?这5款备受推崇的AIPPT工具值得推荐!

彭宏豪95

人工智能 PPT 在线白板 办公软件 AI生成PPT

流模式vs批模式:你选对了吗?

Apache Flink

大数据 flink 流计算 批处理 flink batch

远程控制软件怎么选?向日葵功能齐全还不限制免费使用

编程猫

医院采购堡垒机厂商重点推荐-行云管家

行云管家

网络安全 医院 堡垒机 等保合规

系统整容纪:慢SQL之独家秘籍,离不可替代型人才更近一步

京东科技开发者

豆瓣评分8.6!破晓大牛仅用一份手册就把Web安全讲明白了!

我再BUG界嘎嘎乱杀

网络安全 WEB安全 网安

common-intellisense:助力 TinyVue 组件书写体验更丝滑

OpenTiny社区

开源 Vue 前端 组件库 OpenTiny

Snipaste截图/贴图工具

源字节1号

小程序 开源 后端

摩托罗拉RhoMobile 5.0带来新的授权模型、云服务和KitKat支持_Ruby_Abel Avram_InfoQ精选文章