WebApp是指使用HTML5編寫的移動Web應用,webapp能夠運行在PC、Android、iOS端等,不受限於系統,依賴於瀏覽器。
前端
優勢:
(1)前端開發語言不受限制
(2)開發成本相對較低
(3)版本更新快,沒有限制,維護簡單
(4)一套代碼能夠多平臺使用
(5)可以跨多個平臺和終端web
缺點:
(1)手機原生功能調用受限
(2)加載受限於網絡環境,手機瀏覽器,手機系統等
(3)較複雜的列表、樣式難以實現,穩定性差
(4)用戶體驗差
(5)受限於瀏覽器swift
HybridApp是指原生與前端語言相結合開發的應用,HybridApp能夠運行在Android、iOS端上,不能用於PC端,稱爲混合類APP。
瀏覽器
優勢:
(1)前端開發語言可能會受第三方框架的限制
(2)開發成本低
(3)相對原生web界面版本更新快,維護相對簡單
(4)一套代碼能夠支持Android端和iOS端
(5)可以調用原生功能、API
(6)穩定性相對較好
(7)用戶體驗較好網絡
缺點:
(1)手機原生功能調用部分受限制
(2)加載受限於網絡環境
(3)較複雜的列表、樣式難以實現app
NativeApp是一種基於手機操做系統如iOS、Android,使用原生程式編寫的應用。框架
語言:
iOS :Objective-C swift
Android :JAVA webapp
優勢:
(1)性能穩定
(2)用戶體驗好,流暢的操做體驗
(3)較複雜的列表、樣式能夠實現,穩定性好
(4)資源訪問不受限性能
(5)頁面適配度高操作系統
缺點:(1)不支持跨平臺,多平臺須要單獨開發(2)不支持前端開發語言,有專門開發語言(3)開發成本較高(4)版本更新耗時(5)維護成本高