ionic :雖然性能一直是html5在移動端的最大問題,但是ionic已經(jīng)做得非常出色了,在ios上基本上無法區(qū)分是否是原生app
android 通過優(yōu)化基本看不出和原生差別
ionic使用ionic-native-transitions 調用原生專場基本看不出和原生區(qū)別 (適合android ios)
android 2G內存以上的手機看不出和原生差別,性能接近原生。
android 低配置的手機添加 crosswalk 插件以后 體驗較好,但是app打包偏大。程序運行內存占用較大(網(wǎng)絡數(shù)據(jù)對比同款產(chǎn)品,內存占用100+M)
react-native :基本接近原生性能
js 到 native 需要經(jīng)過兩層橋接,性能與原生差別不大(網(wǎng)絡數(shù)據(jù)對比同款產(chǎn)品,內存占用50 M)
native:開發(fā)者水平很重要 性能最好 (網(wǎng)絡數(shù)據(jù)對比同款產(chǎn)品,內存占用30 +M)
總結:開發(fā)水平很重要,html開發(fā)的app可能比原生的更快。主要還看開發(fā)人員的水平以及會不會優(yōu)化。