有关uniapp打包app启动缓慢问题

各位看官

你好,我是一个毕业年限两年的程序员,现在在手项目其中一个就是uniapp写一个app,接下来就让我为大家说一下uniapp打包后,app启动时间过长体验感差的原因
我们知道app-vue视图层是webview,而app-nvue图层是基于weex改造的原生渲染视图(这个uniapp官网上有说,不清楚的,麻烦移步uniapp官网查看),二者在启动的时候都是视图层和逻辑层分离的,但是呢,在app-vue上二者的交互不是一次,意思就是当组件之间进行交互,数据交换这些的,是一步一步走下来的,所以,当我们前端的接口呀,组件呀等等一些过多,就会造成app启动缓慢;而在app-nvue上weex提供了一套bindingx机制,可以在js里一次性传一个表达式给原生层,由原生层解析后根据指令操作原生的视图层,避免反复跨层通信,意思就是,你想要什么,我一次性给你,别逼逼赖赖,浪费时间。
所以呀,我们使用uniapp做app的时候,记住两点,1.首页一定要使用NVUE页面,并且调试manifest.js中的app常用其他配置中的fast勾上;2.首页上能不使用组件就不使用组件,父子组件多数据交互也会影响性能。以上就是我总结了。

首次写文章,会的不太多,麻烦大佬们不要喷,系写了

写于2022、03、31

你可能感兴趣的:(uniapp前端)