NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

摩托罗拉 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:121234
用户头像

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

关注

评论

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

轻松建模、编辑、分析尽在Rhino 7中文激活版~

真大的脸盆

Mac 3D Mac 软件 建模软件 3d建模

一文读懂大语言模型

俞凡

人工智能

一文盘点PoseiSwap近期的生态利好

股市老人

Django笔记三十四之分页操作

Hunter熊

Python django 分页

Ribbon默认负载均衡规则替换为NacosRule

越长大越悲伤

Spring Cloud

UserDAO(UWT)会是WEB3.0中新的宠儿吗?

币离海

Web3.0 UserDAO UWT

斯坦福、Nautilus Chain等联合主办的 Hackathon 活动,现已接受报名

EOSdreamer111

Midjourney|文心一格prompt教程[进阶篇]:Midjourney Prompt 高级参数、各版本差异、官方提供常见问题

汀丶人工智能

人工智能 AI绘画 MidJourney 文生图 prompt learning

一文盘点PoseiSwap近期的生态利好

EOSdreamer111

低代码实现探索(五十八)低代码平台

零道云-混合式低代码平台

使用Go语言实现工厂模式的三种方式

Jack

太猛了!Github大佬那白嫖的分布式进阶宝典,啃完感觉能吊锤面试官

Java你猿哥

Java 架构 软件开发 ssm 架构设计

斯坦福、Nautilus Chain等联合主办的 Hackathon 活动,现已接受报名

股市老人

9款好用的项目工时软件推荐

PingCode

项目管理 工时管理

如何让 300 万程序员爱上 CODING?

CODING DevOps

由斯坦福、Nautilus Chain等联合主办的 Hackathon 活动,现已接受报名

西柚子

AIGC背后的技术分析 | 机器学习中的卷积神经网络

TiAmo

卷积神经网络 AIGC

Turbo Boost Switcher Pro for mac(cpu温度监测工具) 2.10.2

真大的脸盆

Mac Mac 软件 CPU温度监测工具

文心一言 VS 讯飞星火 VS chatgpt (19)-- go语言的slice和rust语言的Vec的扩容流程是什么?

福大大架构师每日一题

福大大 文心一言 讯飞星火

开源字节 CRM 系统

源字节1号

开源 软件开发 小程序开发

mac端好用的建模软件分享~

真大的脸盆

Mac Mac 软件 建模工具 三维建模软件

一文盘点PoseiSwap近期的生态利好

西柚子

Cloud Studio 高阶玩家:强大的 YAML 模板

CODING DevOps

Django笔记三十三之缓存操作

Hunter熊

Python redis django 缓存

求爷爷告奶奶,阿里大佬才甩出这份Spark+Hadoop+中台实战pdf

程序知音

大数据 hadoop spark 后端技术

Python潮流周刊#2:Rust 让 Python 再次伟大

Python猫

Python

2023-05-20:go语言的slice和rust语言的Vec的扩容流程是什么?

福大大架构师每日一题

golang rust 福大大

由斯坦福、Nautilus Chain等联合主办的 Hackathon 活动,现已接受报名

鳄鱼视界

Midjourney|文心一格 Prompt:完整参数列表、风格汇总、文生图词典合集

汀丶人工智能

人工智能 AI绘画 MidJourney 文生图 prompt learning

专精特新 ︱ 腾讯云 CODING 助力消费电子类企业高速发展期的研运一体化

CODING DevOps

双模齐下,提质增效:CODING 携手知微共创 BizDevOps 体系新篇章

CODING DevOps

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