昨晚无意中看到一个同事问了这个问题,自己也留意并思考了一下,也参考了网上的一些评论,但是没有发现什么自己想要的东西。自己感觉移动端的应该都是采用webview,为何有时候差距会比较大呢?
楼主的意思是Native app和H5做的app作对比吗,如果是的话:
H5第一个问题就是动画,不管你用Css3动画还是js动画都是没有原生的那么流畅的,个别使用可能还不明显,但大批量使用的情况下页面渲染和远程数据读取都会造成卡顿,就算采取预加载什么的也不是很理想。
第二个就是大规模加载数据渲染页面的时候,频繁的DOM操作,就算用了MVVM框架也采取了下级页面资源提前缓存的方式,你还得保证你也的代码足够优雅足够好,内存控制的很好,这对程序员本身也是一个考验。WebView的兼容也是蛋疼菊紧。
最重要的就是,不管你用什么方案和方法,性能问题都是没法跟Native app比的。