跳至內容

ApacheCordova

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

Apache Cordova,舊名PhoneGap是一款開放原始碼的行動裝置開發框架,旨咧予開發者使用 HTML、Javascript、CSS 等 Web APIs 開發迒平台的行動裝置應用程式。原本由 Nitobi 公司開發,這馬由 Adobe Systems 有擁有。

發展歷程

上早的啊 PhoneGap 起步佇二空空九年佇舊金山召開的 iPhoneDevCamp 大會,Nitobi 的工程師 Brock Whitten、Rob Ellis 和 Andre Charland 佇咧 iOS 系統內架設起 Web 介面佮 Objective-C 之間的橋梁,予開發人員著愛使用 HTML 五、JavaScript、CSS 等 web 標準技術便捷開發原生程式,實現一擺編譯四界執行。其實「橋接 Web 佮 iPhone SDK 之間的縫」的理念得著歡迎。

二空一一年十月初四,Adobe 正式宣佈收購 Nitobi 軟體。PhoneGap 的代碼貢獻予 Apache 軟體基金會,猶毋過保留 PhoneGap 的商標所有權,並號名做 Apache Callback。一孵四版釋出來了後,接咧 Apache Callback 的名稱變更為Apache Cordova。Cordova 是街仔路的名,佇咧開發團隊附近。Adobe Dreamweaver 五鋪五版本為 phonegap 提供開發的環境。

早期版本的 PhoneGap 需要使用蘋果電腦來開發 iOS 應用程式,而且 Windows Mobile 應用的程式就是使用 Windows 平台開發出來的。二空一二年九月了後,「 PhoneGap Build」服務推出,會當予程式員將伊的原始碼上傳到「雲編譯器」,產生應用程式每一个所支援平台的安裝包。

設計理念

PhoneGap 是一个行動裝置的 API 介面集,利用 JavaScript 存取這寡介面會使調用諸如攝影機、羅盤等等硬體系統資源。配合一寡因為 HTML 五、CSS 三技術的 UI 框架,如 jQuery Mobile、Dojo Mobile 抑是 Sencha Touch,開發者著愛快速地開發迒平台 App 毋免編寫任何的原生代碼。

注意著因為 PhoneGap 本身猶是一个原生程式,為 App 包物件的時陣猶原閣需要用著遮的系統平台的 SDK。

PhoneGap Framework 會當用濟種行動應用程式平台開發,比如講:ViziApps、Worklight、Convertigo、Tiggr 和 appMobi,嘛會使選擇 PhoneGap Build 編譯工具。

因為使用 Web 技術,PhoneGap 程式的載入佮 UI 介面的反應攏比原生的程式較慢。Adobe 警告開發者,因為使用 PhoneGap 框架開發的程式執行速度可能會傷慢抑是使用體驗無夠「原生」,抑若予蘋果應用商店拒絕上架。

支援平台

PhoneGap 目前支援的作業系統包含蘋果的 iOS、Google 的 Android、Blackberry、LG 的 WebOS、微軟乎 Windows Phone、Nokia 的 Symbian、三星的 Tizen 和 bada、Firefox OS 和 Ubuntu Touch。

參見

  • 多樣化網際網路應用程式開發框架列表

注釋

外部連結

  • Adobe PhoneGap 官方網站(英文)