混合式 App 程式開發
混合式 App 的定義
混合式應用程式 (Hybrid App) 開發在此指的是,以一般以 Web App 方式開發用戶端程式,但最後可在包裝後像 原生 App 一樣上架至應用程式商店的作法。
以下是一般混合式 App 的開發及執行模式:
- 前端使用 HTML / XHTML / HTML5 + CSS + Java Script … 等網頁標準技術製作。
- 透過 PhoneGap … 等框架工具跟行動裝置硬體設備互動,或加上部份原生程式,並包裝成原生 App 的外殼。
- 上架至應用程式商店供人下載執行。
優點
- 就像 Web App 那樣,前端操作介面可使用統一的網頁技術來做 (推薦用 HTML5 實作) ,可以跨較多裝置平台,不必為不同裝置維護多種程式語言版本。
- 有些框架工具,可讓混合式 App 也能像原生 App 般,控制硬體裝置。例如:相機功能、 GPS 地理定位、測速計、磁力計、陀螺儀 … 等。
- 可以在官方線上 App 商店上架,設定下載 App 的人是否要付錢,用以賺取費用。
- 使用已安裝的 App 時,不需要開瀏覽器及輸入網址。
缺點
- 混合式 App 開發方式,在不同裝置仍可能需要透過不同開發工具,分開編譯 (Compile) 包裝之後,才能進行功能測試。
- 較需複雜運算的功能或遊戲,用混合式 App 開發方式,效能可能還是比不上原生 App 。
- 對硬體裝置的支援度仍比不上原生 App 。
- App 程式若有更新,就需要重新上架、審核,而使用者也必須更新或重新下載,才能使用新的功能。
<< 上一篇: Web App 開發 | [ App 開發簡介 ] | 下一篇: iOS App / Mac App 規格表 >> |
※ 本文歡迎大家在網頁中連結或加入我的最愛,但複製、引用、轉載或做其它商業用途者,請註明此原文出處及原始連結,未註明出處者必究。