uniapp中的UTS后续是不是就是uvue页面,相比nvue页面性能是否有所提升,如果性能提升很大,原有的nvue页面改成UTS工作量大不大?主要需要改动哪些东西?是否支持.nvue+.vue+.uvue(UTS)三种类型的页面混着写,如果能 那能像nvue页面和vue页面之间那样,三个类型的页面相互传值和通讯吗?

5***@qq.com
- 发布:2023-03-18 09:35
- 更新:2023-03-19 04:17
- 阅读:142
2 个回复
118
这已经不是修改的问题了,算直接重写了。UTS就像是个翻译器,帮你翻译成原生。和nvue一毛关系都没有,nvue就是个半成品,官方早已放弃,注定是要被淘汰的。但uts目前也不是很成熟,如果你纯app重构,可以换新的技术栈。
DCloud_heavensoft
有uvue的版本,不会同时支持nvue。这2个没有并存的必要。
uvue的template部分不变,还是vue的组件;script部分改成了uts,你目前的逻辑如果是ts写的,改动量会很低,如果是js写的,那就是相当于把js改成ts的工作量;style部分,和nvue的css基本一致,是原生渲染的css,比web的css少一些。
uvue是纯原生,没有js引擎了。nvue只是渲染层是原生,逻辑层是在js里,并且目前nvue的主要瓶颈是逻辑层和渲染层的通信阻塞。
你的nvue如果满足你的需求了,那就不需要改。其实大部分应用,如果代码优化的好,nvue已经足够。只是个别比较酷炫的效果,nvue在低端机上的流畅度不如原生。uvue承载了更大的远景,我们期待依靠uvue拿到top app市场。