BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

使用面向本地移动Web应用的构建服务避免SDK紊乱:RhoHub与Apparat.io简介

| 作者 Werner Schuster 关注 9 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2010年11月11日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

大多数的移动平台有两个共同点:WebKit以及快速的Javascript VM。编写HTML(5)/Javascript代码可以创建移动应用,无需为每个平台单独编写一份代码。要想在各种应用商店上销售这些应用,我们需要将他们打包成本地应用

PhoneGap是专门为了把HTML/Javascript应用打包成本地应用而开发出来的一个工具;Rhodes则是另一个框架,除了JavaScript以外,它可以使用Ruby编写应用逻辑。

然而要想使用这些框架,开发者不得不面对如下这些事情:安装所有移动平台的SDK、搭建构建过程,然后使用CI系统运行构建。最后一步可没那么轻松:iOS必须使用iOS SDK进行开发——这只能在Mac上进行。

解决方案就是采取第三方工具——针对移动应用的构建服务可以帮助我们实现这一点。

历史最悠久的工具就是RhoHub for Rhodes。事实上,RhoHub所提供的不仅仅是构建与打包。代码通过Git被推给服务(RhoHub可以托管仓库),在那里Rhodes支持平台的构建过程开始启动。

RhoHub还负责托管Rhomobile数据同步服务RhoSync的数据。Rhodes框架基于MIT协议,而RhoSync与RhoHu则是收费的。

Apparat.io是由uxebu推出的新的构建服务,它可以将应用代码转换为可安装的应用。目前该服务还处于私有Beta版,感兴趣的读者可以关注@apparatio Twitter帐号并阅读其中的内容,还可以获得Apparat.io的访问账户。

感兴趣的读者可以浏览Apparat.io的站点与文档,它现在已经支持Android与iOS的构建了。你还可以在GitHub仓库上指定Apparat.io并使用它构建GitHub仓库上的应用。根据Apparat.io Twitter上所述,Apparat.io使用PhoneGap为Android与iOS构建本地应用。

另一个构建服务来自于PhoneGap的创建者,名为PhoneGap/build。目前,它只有一个站点,你可以注册并下载Beta版,如果出新版本了网站会通知你。

你难道不想尝试使用Rhodes or PhoneGap构建应用么?

查看英文原文:Avoid SDK Hassle with Build Services for Native Mobile Web Apps: RhoHub,Apparat.io

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT