Web App 和 Mobile Web 概念理解

先看最容易混淆的三個概念: Native App(原生開發)、Web App(HTML5 開發)和 Hybrid App(混合開發),這三個概念需要從技術開發的角度來理解 Mobile Application (移動應用程序,簡稱 Mobile APP );Native App 是基於智能手機操作系統(主流的 ios 和 Android)採用原生程序語音編寫的 App,Hybrid App 也是基於智能手機操作系統開發的 App,但是同時了採用 Web 開發語言和原生程序語言,而 Web App 則是完全基於 Web 開發語言開發的 App。

Mobile APP 容易混淆的還有 Mobile Web (移動網站),後者與傳統網站類似,直接部署在服務器上,移動端通過瀏覽器直接訪問。

那麼 Web AppMobile Web 又是什麼關係呢?本質上它們是相同的,都使用 Web 技術開發,只是前者使用第三方工具(例如 Cordova)進行打包生成對應平臺的 APP 應用,後者直接部署在服務器上,也就是說它們只是在部署方面存在差異。這方面的書籍相當一部分都有類似 “HTML5+CSS3+jQuery 移動網站與 App 開發” 的書名。

關於Mobile Web的書籍還有老一點的有名的《HTML5 移動 Web 開發實戰_石川著》,還有《響應式 Web 設計 HTML5 和 CSS3 實戰 第2版》,以及面向下一代的 Progressive Web App(漸進式 Web 應用,PWA)的《PWA 實戰:面向下一代的 Progressive Web APP》等。

參考鏈接:

關於 Native App 和 Hybrid App 的概念和開發技術

來自 Wikipedia 的解釋:Web application

一個簡單的 Web APP 開發流程

開源移動開發框架 Cordova 教程

開源移動開發框架 Cordova 開發指南

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章