Vue 3 将在 2022 年 2 月 7 日成为新的默认版本

2022-01-21 14:08:31 +08:00
 sihaozi

Vue 3 将成为新的默认版本

用 Vue 2 写的项目有必要升级吗,没有深入研究 Vue 3 ,在不提能跑就不动的项目经验外,就只论对使用体验和开发维护,不考虑背锅

4471 次点击
所在节点    Vue.js
29 条回复
murmur
2022-01-21 14:09:36 +08:00
没必要,目前看不到 vue2 有什么重大问题,是胡克斯还是类组件也就是编程风格问题,哪个都没错。
sihaozi
2022-01-21 14:15:42 +08:00
@murmur 感谢,只是编程风格还好,不知道性能上有没有大的区别
thinkershare
2022-01-21 14:21:50 +08:00
旧的项目没有必要, 新的换 Vue3, Vue3 周边还没有完善, 估计要 2022 年底, 生态才能基本都切换过去.
KouShuiYu
2022-01-21 14:24:41 +08:00
@sihaozi 性能上 vue3 >> vue 2, Composition API > Options API
ryougifujino
2022-01-21 14:26:24 +08:00
@murmur #1 先不说 Vue 只有选项式组件而没有类组件,composition API 和选项式组件也不是编程风格这么简单,前者可以把相关逻辑聚合在一起,选项式组件的逻辑是分散的,从代码的可阅读性上就赢了很多。
murmur
2022-01-21 14:28:15 +08:00
@ryougifujino 组合 API 不是逻辑更好,传承前端老三样,css 、html 、js ,每个模块的放一起,生命周期明确,哪里是变量,哪里是方法,一清二楚
anonydmer
2022-01-21 14:29:06 +08:00
每个大版本都不向下兼容
murmur
2022-01-21 14:32:07 +08:00
*组合 API->类组件

export default 导出来的那不就是类比 react 的类组件
sihaozi
2022-01-21 14:32:34 +08:00
@KouShuiYu 性能上 Vue 3 比 Vue 2 大概高多少,能有 30%吗
daysv
2022-01-21 14:35:29 +08:00
我选一定是 react, 为了照顾外包就是 vue2
Terry05
2022-01-21 14:37:18 +08:00
vue3 在生产项目上不指望用上的唯一原因是不支持 IE 。唉,什么时候才能完全扔到 IE 这个沉重的包袱
murmur
2022-01-21 14:37:23 +08:00
@sihaozi 官方说是 1-2 倍,但是 mvvm 框架比 batch insert 都被模板字符串拼接完爆,优化还是靠少堆东西,一个页面放几百几千个可交互复杂组件,vue10 都救不了你
cxe2v
2022-01-21 14:49:02 +08:00
性能上有绝对的提高,相信我
loading
2022-01-21 14:51:54 +08:00
这几天在用 Svelte ,因为不是传统页面,控件全都自己另外写,挺香的。
sihaozi
2022-01-21 14:53:13 +08:00
@murmur 感谢,1-2 倍的话,感觉有必要尝试一下
sihaozi
2022-01-21 14:54:27 +08:00
@cxe2v 好,在打算尝试下了
KouShuiYu
2022-01-21 14:54:49 +08:00
justrand
2022-01-21 15:01:58 +08:00
@Terry05 我们早就抛弃 IE 了
ALVC666
2022-01-21 15:34:08 +08:00
@Terry05 我们也抛弃了 如果要兼容 ie 还是得回到 vue2.x 或者 react
yuthelloworld
2022-01-21 15:38:19 +08:00
工作 VUE2 和 REACT 都写。个人而言还是选 REACT ,因为不会有破坏性的大更新。学不学 VUE3 还是向钱看吧。钱让我们学啥就学啥

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/829688

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX