混合式應用程式開發

混合式應用程式開發 (Hybrid App Development)

  • 前台使用 HTML / XHTML / HTML5 + CSS + Java Script … 等網頁標準技術製作。
  • 透過 PhoneGap … 等框架工具跟智能手機及平板電腦硬體設備互動,或加上部份原生應用程式 (Native App),並包裝成原生應用程式 (Native App)的外殼。
  • 上架至應用程式商店 (Apple Store & Play Store) 供人下載執行。

優點

  • 混合式應用程式 (Hybrid App) 跟網頁應用程式 (Web App)相似,前台操作介面可使用統一的網頁技術來做 (推薦用 HTML5) ,可以使用在較多智能手機及平板電腦裝置平台,不必為不同裝置維護多種程式語言版本。
  • 混合式應用程式 (Hybrid App) 有些框架工具,可讓混合式 App 也能像原生 App 般,控制硬體裝置。例如:相機功能、 GPS 地理定位、測速計、磁力計、陀螺儀 … 等。
  • 混合式應用程式 (Hybrid App) 可以在官方線上商店 (Apple Store & Play Store) 上架,設定下載 App 的人是否要付錢,用以賺取費用。
  • 使用已安裝的混合式應用程式 (Hybrid App) 時,不需要開瀏覽器及輸入網址。

缺點

  • 混合式應用程式 (Hybrid App) 開發方式,在不同智能手機及平板電腦裝置仍可能需要透過不同開發工具,分開編譯 (Compile) 包裝之後,才能進行功能測試。
  • 混合式應用程式 (Hybrid App) 對於較複雜運算的功能或遊戲,用混合式應用程式 (Hybrid App) 開發方式,效能可能還是比不上原生應用程式 (Native App) 。
  • 混合式應用程式 (Hybrid App) 對智能手機及平板電腦硬體裝置的支援度仍比不上原生應用程式 (Native App) 。
  • 混合式應用程式 (Hybrid App) 若有更新,就需要重新上架、審核,而使用者也必須更新或重新下載,才能使用新的功能。