H5 是什么;Native原生 和 H5 的優劣勢;怎么判斷是H5


 

1、H5 是什么?

  • H5這個詞,來洎 “HTML5” ,是指 "HTML" 的第 5 個版本,所以,H5 可以理解為是一個網頁
  • 原生APP (native app) :使用原生制作APP,即在基於目前的智能手機的操作系統(如安卓android、蘋果IOS,另外還有 (windows phone) 的基礎上,使用相應平台支持的開發工具和語言 ( 比如 iOS 平台支持 Xcode 和 Objective-C,安平台支持 Eclipse 和 Java) 編寫的第三方移動應用程序,簡稱原生APP。
  • 絕大多數APP 使用 H5 和 原生 混合開發的

 

2、Native原生 和 H5 的優劣勢

優勢:

Native原生:

    • 運行速度快,性能好,節約流量,可以使用全部的底層api, U可以比H5寫得更舒適和便捷

H5:

    • a.只需要開發一次,便可以全平台使用
    • b.版本迭代時,不需要重新發布,用戶不需要下載更新,開發成本低

劣勢:

Native原生:

    • a.版本迭代時,都需要重新發布一次,用戶需要更新客戶端
    • b.不同的系統之間,都需要獨立開發,需要不同的開發工程師,開發成本比較高

H5:

    • a.非常依賴網絡
    • b.只能使用部分底層api

 

3、怎么判斷是H5

1、無網絡:打開節點提示無網絡 是 H5

2、頁面布局:安卓手機打開開發者模式,有紅框起來的元素都是 原生開發的,沒有框起來的是H5

3、長按頁面:長按頁面可以復制、選擇的都是 H5開發

4、加載的方式:有進度條就是 H5,否則是 原生

5、導航欄是否會有關閉的操作:

6、網頁提供方:下拉刷新時會提供網頁提供方 是H5

 

問題:混合應用的app,那么什么功能可以使用原生呢?那什么功能可以使用H5呢?

  • 一般情況下對於不會經常迭代的功能使用 原生開發,經常迭代的功能會使用 H5 開發;
  • 某些功能追求性能要好,打開速度要塊一般會使用 H5 開發;
  • 一般都是以開發決定使用什么形式

 

APP性能:2個方面:客戶端性能,服務器端性能:GT

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM