若是讓你設計一款混合APP,以公司項目爲例,哪些界面經過Web展示,哪些界面用源生?

1.若是APP中出現大段文字(如新聞、攻略等),且格式比較豐富(如加粗,字體多樣),那麼用H5會比較方便。緣由是原生開發解析json對字符串格式處理不算很好。ios

2.若是講究APP反應速度(含頁面切換流暢性),則選用原生開發,由於H5其本質是網頁,換頁時,基本要加載整個頁面,就像是瀏覽器打開一個新頁面同樣,顯得較慢,而原生系統則只加載變化部分。json

3.若是APP對有無網絡、網絡優劣敏感(譬若有離線操做,在線操做),那麼,基本選用原生開發,雖然H5能夠作到,可是很複雜。瀏覽器

4.若是APP須要頻繁調用硬件(攝像頭、麥克風、將來的溼度檢測儀等等)那麼,基本選用原生開發,這樣支持硬件更多,更容易擴展,且調用速度更快,H5就可望不可即了。網絡

5.若是APP用戶常見頁面頻換,如(淘寶首頁各類不一樣活動),那麼用H5,維護起來更容易。字體

6.若是預算有限(H5開發一套可跨平臺覆蓋安卓、ios,黑莓、塞班),不是很講究用戶體驗,不在意加載速度,那非H5不可。spa

相關文章
相關標籤/搜索