標籤:
- Native App,Hybrid App和Web App簡介
目前基本所有的移動互連網app可以分為三類:Native App,Hybrid App和Web App。
Native App是基於智能手機作業系統API,使用原生語言編寫的App;
Web App是基於Web的系統或應用,使用的是HTML,JavaScript和CSS等網頁相關語言編寫的App;
Native App則是融合了Native和Web,使用原生語言編寫應用的外殼然後在其中內嵌網頁語言編寫的內容資訊;
Native,Web,Hybrid優缺點總結
| |
優點 |
缺點 |
| Native |
能夠訪問智慧型裝置提供的所有功能; 支援離線工作; 更好的運行速度,效能和總體使用者體驗; 支援豐富的圖形,動畫和更好的渲染效果; |
開發成本較高; 維護,更新成本高; |
| Web |
適用範圍廣,跨平台; 開發成本較低; 可以方便,快速地部署; 使用者隨時訪問最新版本; |
使用者體驗差(載入慢,費流量); 圖形和動畫渲染效果差; 不能調用系統相關功能(相機,GPS等); |
| Hybrid |
可調用智慧型裝置相關功能; 部分支援離線功能; 維護,更新較為方便; |
使用者體驗較差; 圖形和動畫渲染效果較差; |
Native,Web,Hybrid對比
| |
Web |
Hybrid |
Native |
| 開發成本 |
低 |
中 |
高 |
| 維護更新 |
簡單 |
簡單 |
複雜 |
| 體驗 |
差 |
中 |
優 |
| 應用市場認可 |
不認可 |
認可 |
認可 |
| 安裝 |
不需要 |
需要 |
需要 |
| 跨平台 |
優 |
中 |
差 |
| 映像渲染 |
HTML,Canvas,CSS |
混合 |
本地API渲染 |
| 原生介面 |
模仿 |
部分原生,部分模仿 |
原生 |
| 原生API |
不可調用 |
可調用 |
可調用 |
| 網路要求 |
全部依賴 |
大部分依賴 |
支援離線 |
一般互連網公司的產品,內容更新快,變化大,對於難於維護和更新的Native模式,顯然不太適合;
Hybrid糅合了Native和Web,較為便於維護和更新,同時可以調用本地API功能,雖然效能仍然不及Native,但是隨著H5的發展,使Hybrid在使用者體驗方面更加向Native靠近。顯然這種方式,被越來越多的互連網公司接受並使用;
Hybrid應用雖然好處多,但是仍然需要安裝。且開發成本較Web方式,更大。為了讓使用者在Hybrid應用開發的空檔期,或使用者在沒有安裝Hybrid的智慧型裝置上仍然可以使用自已的產品。因此Web App對於互連網公司來說一般也是需要的;
Native App, Hybrid App, Web App對比