---
title: "跨平台流動應用程式開發的五大工具"
locale: "zh-hant"
language: "zh-Hant-HK"
published: "2015-04-14T05:38:12.000Z"
updated: "2026-03-18T07:52:27.555Z"
canonical: "https://accordhk.com/blog/zh-hant/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 已包含供 C/C++ 使用、以 Eclipse 為基礎的 IDE，其他多種語言的支援仍在規劃中；iPhone OS 及 BlackBerry 支援預計於 MoSync 2.4 發佈後推出。WidgetPad 當時處於私人測試階段，可用於為 iOS、Android OS 及 WebOS 建立應用程式。
