---
title: "跨平台移动应用开发的五大工具"
locale: "zh-hans"
language: "zh-Hans"
published: "2015-04-14T05:38:12.000Z"
updated: "2026-03-18T07:52:27.555Z"
canonical: "https://accordhk.com/blog/zh-hans/top-5-tools-for-multi-platform-mobile-app-development"
---

# 跨平台移动应用开发的五大工具

为多个平台开发移动应用可能消耗大量资源。本文介绍了 2015 年的五款开发工具，说明它们如何通过共享代码、网页技术和协作功能，帮助开发者支持不同操作系统。

## 重点摘要

文章介绍的五款工具是 RhoMobile、PhoneGap、Appcelerator、MoSync 和 WidgetPad。这篇 2015 年的文章说明了它们在代码复用、硬件访问、API 和协作方面的跨平台开发功能，并交代了当时计划中的支持和测试状态。

我们都知道，让跨平台移动[应用](<https://www.accordhk.com/>)适配不同平台可能十分繁琐。每个平台都有自己的特点，功能、能力和运行方式也各不相同。不过，跨平台应用在当时确实很受欢迎，因此，作为开发者，您需要找到合适的解决方案，打造出色的跨平台应用，避免仅为同时支持少数几个平台就耗尽所有资源。

好在当时市场上已经有一些出色的跨平台开发工具，可以帮助您轻松实现目标。以下是用于开发跨平台移动应用的五款顶尖工具。

![ - ](<http://f.tqn.com/y/mobiledevices/1/L/_/-/-/-/RhoMobile.jpg>)

### [1. RhoMobile](<http://www.rhomobile.com/>)

RhoMobile 提供 Rhodes，这是一个基于 Ruby 的开源框架。开发者可以用它创建原生[应用](<https://www.accordhk.com/>)，覆盖种类丰富的操作系统和智能手机。支持的平台包括 Android、Windows Mobile、Symbian、iPhone 和 RIM，几乎涵盖所有主要平台。

使用 RhoMobile 提供的框架，您只需编写一次代码，就能为大多数主流智能手机构建应用。原生应用能够很好地调用设备现有的硬件，让您轻松、快速、准确地完成工作。

RhoMobile 还为开发者提供托管开发环境 RhoHub，以及可作为独立服务器使用的 RhoSync，让用户手持设备上的所有应用数据保持最新。

iOS 和 Android 应用——您的一站式信息技术服务伙伴

![ - ](<http://f.tqn.com/y/mobiledevices/1/L/a/-/-/-/PhoneGap.jpg>)

### [2. PhoneGap](<http://www.phonegap.com/>)

PhoneGap 在 2009 年旧金山 Web 2.0 Expo 的 Launch Pad 活动中广受好评，是一个自由开源软件（FOSS）环境，让开发者可以为 Android、Palm、Symbian、BlackBerry、iPhone、iTouch 和 iPad 设备创建应用。该平台采用 HTML 和 JavaScript 等标准网页开发语言。

PhoneGap 允许开发者调用设备的硬件功能，例如加速度计、GPS／定位、摄像头、声音等。

PhoneGap 还提供 Adobe AIR[ 应用](<https://www.accordhk.com/>)以及在线培训课程，帮助开发者访问原生 API，并在其平台上构建移动[应用](<https://www.accordhk.com/>)。

![ - ](<http://f.tqn.com/y/mobiledevices/1/L/b/-/-/-/Appcelerator.jpg>)

### [3. Appcelerator](<http://www.appcelerator.com/>)

Appcelerator 的 Titanium 开发平台在 Twitter 上拥有庞大的粉丝群体，支持通过网页编程语言开发手机、平板电脑和桌面电脑的原生[应用](<https://www.accordhk.com/>)，所用语言包括 HTML、PHP、JavaScript、Ruby 和 Python。当时，每月已有超过 1,000 款原生[应用](<https://www.accordhk.com/>)借助该平台开发。Titanium 最突出的优点是让用户轻松访问超过 300 个 API 和位置信息。

此外，Appcelerator 还提供可自定义的操作和事件指标。应用可以完全基于硬件功能运行，所有应用数据则可以存储在云端或设备上。

![ - ](<http://f.tqn.com/y/mobiledevices/1/L/c/-/-/-/MoSync.jpg>)

图片由 MoSync 提供。

### [4. MoSync](<http://www.mosync.com/>)

MoSync 是另一款自由开源的跨平台移动[应用](<https://www.accordhk.com/>)开发 SDK 工具，以标准网页编程为基础。该 SDK 为开发者提供集成编译器、库、运行时环境、设备配置文件和其他实用工具。虽然对 JavaScript、PHP、Ruby、Python 等语言的支持仍在规划中，但 MoSync 当时已包含基于 Eclipse、用于 C/C++ 编程的集成开发环境（IDE）。

MoSync 支持多种操作系统，包括 Windows Mobile、Android、Symbian、Moblin，甚至移动版 Linux 发行版。对 iPhone OS 和 BlackBerry 的支持，预计将在 MoSync 2.4 发布后不久推出。

![ - ](<http://f.tqn.com/y/mobiledevices/1/L/d/-/-/-/WidgetPad.jpg>)

### [5. WidgetPad](<http://www.widgetpad.com/>)

WidgetPad 是一个用于开发智能手机应用的协作式开源环境。该程序采用 JavaScript、HTML5 和 CSS3 等标准网页技术。

该平台包含源代码编辑、协作、调试、项目管理、版本管理和分发功能。WidgetPad 当时处于私有测试阶段，可用于为[ iOS、Android OS](<https://www.accordhk.com/>)和 WebOS 创建应用。

## 常见问题

### 文章介绍了哪些跨平台移动应用开发工具？

文章介绍了 RhoMobile、PhoneGap、Appcelerator、MoSync 和 WidgetPad。相关功能和开发状态反映的是文章发表于 2015 年时的情况。

### RhoMobile 如何帮助开发者复用代码？

RhoMobile 提供基于 Ruby 的开源框架 Rhodes。开发者只需编写一次代码，就能为大多数主流智能手机构建原生应用。

### PhoneGap 可以调用哪些设备功能？

文章列出的功能包括加速度计、GPS／定位、摄像头和声音。PhoneGap 使用 HTML 和 JavaScript 等标准网页开发语言。

### Appcelerator 的 Titanium 平台提供哪些功能？

Titanium 支持使用 HTML、PHP、JavaScript、Ruby 和 Python 等语言开发手机、平板电脑和桌面电脑的原生应用。文章还提到超过 300 个 API、位置信息、可自定义的操作和事件指标，以及云端或设备数据存储。

### MoSync 和 WidgetPad 当时处于什么开发阶段？

MoSync 已包含基于 Eclipse、用于 C/C++ 的 IDE，对其他多种语言的支持仍在规划中；iPhone OS 和 BlackBerry 支持预计在 MoSync 2.4 发布后推出。WidgetPad 当时处于私有测试阶段，可用于为 iOS、Android OS 和 WebOS 创建应用。
