写点什么

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

  • 2010-11-09
  • 本文字数:820 字

    阅读完需:约 3 分钟

大多数的移动平台有两个共同点: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

2010-11-09 23:351007
用户头像

发布了 88 篇内容, 共 268.8 次阅读, 收获喜欢 8 次。

关注

评论

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

“离开公司,你什么都不是,2021Android目前最稳定和高效的UI适配方案

android 程序员 移动开发

借助 Flink 与 Pulsar,BIGO 打造实时消息处理系统

Apache Flink

大数据 flink

技术面试感觉什么都会,面试官一问回答不上来怎么办?

Java高级开发

面试 性能优化 编程语言 Java 分布式

【Java转Android】60,androidx86输入法

android 程序员 移动开发

【中级—,android项目驱动式开发教程

android 程序员 移动开发

2021 年网易云音乐实时计算平台发展和挑战

Apache Flink

大数据 flink

「正确」的使用Kotlin Flow进行搜索优化,安卓软件开发

android 程序员 移动开发

『Android 技能篇』优雅的转场动画之 Transition,kotlin安卓开发教程视频

android 程序员 移动开发

【9月Android面经分享】惜挂阿里三面,Android最新实习面试经验总结

android 程序员 移动开发

【Android高级架构师系统学习文章】Android基础-Activity全方位解析

android 程序员 移动开发

喜报!百度获国家技术发明奖

百度大脑

人工智能 百度

“新常态”下的Android程序员要面对哪些压力,app架构图怎么做

android 程序员 移动开发

【Android Jetpack高手日志】ViewModel 从入门到精通,kotlin中文文档

android 程序员 移动开发

【Android 功能库】1,醍醐灌顶

android 程序员 移动开发

【Flutter 专题】114 图解自定义 ACEProgressPainter 对比进度图

android 程序员 移动开发

35w奖金池,腾讯云TDSQL精英挑战赛等你来战!

腾讯云数据库

数据库 腾讯云 tdsql

【中级—(1),Android资深架构师分享学习经验及总结

android 程序员 移动开发

GaussDB的技术发展以及在金融核心数据库国产化的最佳实践丨DAMS峰会

华为云数据库小助手

GaussDB 大会 华为云数据库

【Android】金三银四面试集合,android面试题大全

android 程序员 移动开发

【 Flutter 手势探索】我的第二本小册来了,看完我工资从12K变成了20K

android 程序员 移动开发

Vue3.x 关于组件的那些变化(新手必看篇)

码仔

vue.js 大前端 组件化 组件

【Android面试技巧】当面试官问你glide的时候,android嵌入式开发实战pdf

android 程序员 移动开发

【Flutter 专题】113 图解自定义 ACEPieWidget 饼状图 (二)

android 程序员 移动开发

【Flutter 专题】126 图解自定义两侧对齐 ACETabBar 标签导航栏

android 程序员 移动开发

“终于懂了“系列,android直播面试题

android 程序员 移动开发

MSE | 阿里巴巴云原生网关三位一体的选择与实践

阿里巴巴中间件

阿里云 微服务 云原生 中间件 网关

百度智能云天工获评2021世界物联网新技术新产品新应用成果金奖

百度大脑

人工智能 百度

【Jetpack篇】LiveData取代EventBus,2021年Android知识体系总结

android 程序员 移动开发

薪水被应届生倒挂,四年Java老鸟,28岁的我裸辞了,在闭关三个后拿到阿里Offer

收到请回复

程序员 java面试 Java后端

【Android面试】热修复,赶紧收藏备战金三银四

android 程序员 移动开发

【Java转Android】29,2021最新网易Android面试题目

android 程序员 移动开发

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