赞
踩
uni-app
对vue3 & Vite
的升级,是一个渐进式过程:
至此,uni-app
在全平台支持了 Vite
编译及Vue 3.x
运行。
so,这场持续一年之久的大版本升级,究竟给uni-app
项目带来了哪些提升?
是时候总结(秀)一波了。
新版 uni-app 框架主要做了三大改进:
vue3 + ts
重写内置组件和API,实现更彻底、更高效的tree-shaking
;基于这三大改进,uni-app项目获得了多快好省四大收益:
新版uni-app
支持Vue 3.x框架,支持组合式API,可实现更聚焦的业务开发。
Vue 3.x的一些新增特性,uni-app
也已经完全支持,如:
<script setup>
<style scoped>
、<style module>
、State-Driven Dynamic CSS(v-bind)
jsx
、tsx
(h5,app 平台支持,小程序不支持)另外,在小程序平台,新版uni-app
也扩展了更多的语法,如:
class
、style
支持函数、变量等,不再局限数组、对象类型)props
支持(如传递函数)slot
支持(如作用域插槽)开发者日常工作中,最无聊的就是等待编译构建。
某乎上还有一个”程序员在等待编译的时候都做什么?“的讨论帖,可见编译时间对开发者而言,是一个多么尴尬无聊的碎片时间。
uni-app
本次升级vue3 & Vite
后,在编译时间上有多少改进?带给开发者多少福利?我们安排真实测试,以数据说话。
测试环境说明:
硬件:RedmiBook 14 二代
处理器:Intel(R) Core(TM) i7-1065G7 CPU @ 1.30GHz
内存:16.0 GB
操作系统:Windows 11 专业版 64 位操作系统
关于编译速度,我们做了两个维度的对比:
uni-app
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。