原生開發 H5開發和混合開發的優缺點

2022-06-10 13:57:09 字數 1092 閱讀 4428

那麼這三種開發模式究竟有何不同呢?下面我們就分別從這三者各自的優劣勢來區分比較吧!

通俗點來講,原生開發就像蓋房子一樣,先打地基然後澆地樑、房屋結構、一磚一瓦、鋼筋水泥、電路走向等,都是經過精心的設計。

優點:1、可訪問手機所有功能(如gps、攝像頭等),可實現功能最齊全;

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

3、支援大量圖形和動畫,不卡頓,反應快;

4、相容性高,每個**都經過程式設計師精心設計,一般不會出現閃退的情況,還能防止病毒和漏洞的出現;

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

缺點:1、開發時間長,快則3個月左右完成,慢則五個月左右;

2、製作費用高昂,成本較高;

優點:1、支援裝置範圍廣,可以跨平臺,編寫的**可以同時在android、ios、windows上執行;

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

3、無內容限制;

4、適合展示有大段文字(如新聞、攻略等),且格式比較豐富(如加粗,字型多樣)的頁面;

5、使用者可以直接使用最新版本(自動更新,不需使用者手動更新)。

缺點:1、由於web技術本身的限制,h5移動應用不能直接訪問裝置硬體和離線儲存,所以在體驗和效能上有很大的侷限性;

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

3、功能有限;

5、和動畫支援性不高;

6、使用者體驗感較差;

7、無法呼叫手機硬體(攝像頭、麥克風等)。

混合開發是一種取長補短的開發模式,原生**部分利用webview外掛或者其它框架為h5提供容器,程式主要的業務實現、介面展示都是利用與h5相關的web技術進行實現的。

優點:1、開發效率高,節約時間。同一套**android和ios基本上都可使用;

3、**維護方便、版本更新快,節省產品成本;

4、比web版實現功能多;

5、可離線執行。

缺點:1、功能/介面無法自定:所有內容都是固定的,不能換介面或增加功能;

3、安全性比較低:**都是以前的老**,不能很好地相容最新手機系統,且安全性較低,網路發展這麼快,病毒這麼多,如果不實時更新,定期檢查,容易產生漏洞,造成直接經濟損失;

4、既懂原生開發又懂h5開發的高階人才難找。