混合式 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 規格表 >>
6 則留言
留個言吧…

你的電子郵件位址並不會被公開。 必要欄位標記為 *