1.若是APP中出現大段文字(如新聞、攻略等),且格式比較豐富(如加粗,字體多樣),那麼用H5會比較方便。緣由是原生開發解析json對字符串格式處理不算很好。ios
2.若是講究APP反應速度(含頁面切換流暢性),則選用原生開發,由於H5其本質是網頁,換頁時,基本要加載整個頁面,就像是瀏覽器打開一個新頁面同樣,顯得較慢,而原生系統則只加載變化部分。json
3.若是APP對有無網絡、網絡優劣敏感(譬若有離線操做,在線操做),那麼,基本選用原生開發,雖然H5能夠作到,可是很複雜。瀏覽器
4.若是APP須要頻繁調用硬件(攝像頭、麥克風、將來的溼度檢測儀等等)那麼,基本選用原生開發,這樣支持硬件更多,更容易擴展,且調用速度更快,H5就可望不可即了。網絡
5.若是APP用戶常見頁面頻換,如(淘寶首頁各類不一樣活動),那麼用H5,維護起來更容易。字體
6.若是預算有限(H5開發一套可跨平臺覆蓋安卓、ios,黑莓、塞班),不是很講究用戶體驗,不在意加載速度,那非H5不可。spa