2022 vue3评测
2022-08-11 本文已影响0人
jumplee
新项目必须 使用vue3而非vue2
因为需要做一个后台项目,对前端框架做了一点点测试,说一说自己的使用感受。
优点:
- 作者尤雨溪,延续了vue2依赖的良好品质,不仅仅是demo级,而是产品级的开发体验。这是我开始选择vue的重要原因,作为小团队,根本无法跟上react的各种探索。大公司可以自己开发工具链,但网上开源的项目组合,使用繁琐,小bug很难解决。vite+router+pinia+devtools整体性很强,文档完善,保姆级开发方案。
- 支持typescript,jsx语法。vue2时,这两个虽然能用,但问题不少,现在作为默认支持项,明显太香了。jsx是必选项,ts看项目重要程度。
- vite打包速度明显好于vue-cli。各方面非常优秀。
- 组合式api更加简洁,虽然与2.0版本区别很大,但是明显更好,学习一下就行。
- 性能提升,小项目感受不大。
缺点:
- jsx文档匮乏。因为我对jsx很熟悉,连蒙带猜用起来没问题,“一天”用下来就知道怎么玩了。
- 概念复杂,多于vue2。
最佳实践
- 推荐使用setup标签语法。使用setup标签,你有一种html模版语法+react的感觉。非常简洁。
- 使用js或ts,根据自己情况,我是部分使用了ts来提高代码阅读性。
- 优先使用模版语法,复杂组件使用tsx开发,在团队中也可以分工,对于复杂组件由老手开发,普通开发者通过调用实现业务逻辑,个人感受模版语法确实好理解一些,对前端开发人员要求低。