1. 程式人生 > >原生APP和混合APP、web APP有什麼區別?

原生APP和混合APP、web APP有什麼區別?

1.原生APP

原生APP是什麼?原生APP就是利用Android、iOS平臺官方的開發語言、開發類庫、工具進行開發。比如安卓的java語言,iOS的object-c 語言。在應用效能上和互動體驗上應該是最好的。

優點:

1、可訪問手機所有功能、可實現功能最齊全;

2、執行速度快、效能高,絕佳的使用者體驗;

3、支援大量圖形和動畫和重新發現,不卡,反應快。

4、比較快捷地使用裝置端提供的介面,處理速度上有優勢。

缺點:

在過去主要是成本高、週期長,Android和iOS都需要單獨開發。  

2.混合APP

即利用了原生APP的開發技術還應用了HTML5開發技術,是原生和HTML5技術的混合應用。混合比例不限。

優點:

1、比web版實現功能多;

2、相容多平臺;

3、可離線執行;

缺點:

1、使用者體驗不如本地應用;

2、效能稍慢(需要連線網路);

3、技術還不是很成熟。  

3. web APP

本質就是瀏覽器功能的疊加,用普通Web開發語言開發的,通過瀏覽器執行。

優勢:

1、支援範圍廣;

2、開發成本低、週期短。

缺點:

1、對聯網要求高,離線不能做任何操作;

2、功能有限;

3、執行速度慢,頁面不能承載太多東西;

4、圖片和動畫支援性不高;

5、如果使用者使用更多的新型瀏覽器,那麼就會出現執行問題。