当前位置: 首页 > 工具软件 > Rhomobile > 使用案例 >

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

贺宝
2023-12-01

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

\\

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

\\
  • 授权是针对开发人员的,而不是针对设备的。\\t
  • 云产品更名为rhomobile.com。\\t
  • RhoMobile Suite 4.x构建的项目可以运行在云上。\\t
  • 支持Android KitKat。\\t
  • 支持MC32NO CE7.0。\\t
  • 面向Audio Capture的新API。\\t
  • 改进了构建、运行时和启动性能。\\t
  • 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应用程序。它包含一个模拟器、代码查看器和分析器,并支持远程调试。\\t
  • Rhodes——一个面向普通用户应用程序的跨平台框架。\\t
  • RhoElements——Rhodes外加企业功能,如条形码读取和数据自动加密。\\t
  • RhoConnect——支持与后端数据服务集成。\\t
  • RhoHub——用于在云上构建和部署应用程序的托管服务。\\t
  • RhoGallery——一个面向企业的应用程序托管商店。应用程序也可以部署到苹果应用程序商店、Google Play或Windows商店。\

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

\\

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

 类似资料: