我想吐槽下 Vue

2022-03-26 10:49:10 +08:00
 sudoy

平时用 vue 不多,简单的项目我更喜欢直接用 js 。最近用 vue 写一个 app ,网上都推荐用 vue3 ,于是决定用 vue3 写。一顿操作下来,觉得 vue 延续性不够好,vue3 写法跟 vue2 差别很多,感觉前端的框架变化都很快,对我们这种业余写写个人项目的很不友好

4305 次点击
所在节点    问与答
24 条回复
airyland
2022-03-26 10:56:32 +08:00
任何开源程序的大版本不都是如此么?你熟悉 2 完全可以继续用 2 。
NodeSans
2022-03-26 11:01:31 +08:00
确实变化太大了,不过感觉目前新文档的策略是 vue 会继续保有 option api 和 composition api 的样子,毕竟文档里说两种写法互有优劣罢。感觉比 python3 到 python2 这种更新要温柔不少了
narmgalaxy
2022-03-26 11:20:46 +08:00
那我的建议是 svelte
不用写模版代码.
cmdOptionKana
2022-03-26 11:21:01 +08:00
个人项目用 jquery 就行,如果用 vue react 那些,通常是为了练手,既然为了练手就不会嫌麻烦,反之嫌麻烦就用 jquery ,一万年不用担心写法有变化。
kamal
2022-03-26 11:44:36 +08:00
保险起见,最好锁版本
shadowfish0
2022-03-26 11:55:12 +08:00
我个人感觉 Vue3 对 Vue2 语法的兼容挺好呀?纯 options api 可以撸完,就是少了一些$set 啥的语法,更简单了吧
redtech
2022-03-26 11:59:17 +08:00
那就上 react 吧
zbhcoder
2022-03-26 11:59:32 +08:00
Vue2 到 Vue3 的变化确实比较大,后续应该会减少破坏性更新。需要兼容 Vue2 写法的话需要等到 Vue2.7 的版本。
christin
2022-03-26 12:00:42 +08:00
vue3 也可以用 vue2 的写法不用组合式 API
DOLLOR
2022-03-26 13:09:48 +08:00
那就继续用 vanilla js 呗,以不变应万变。
另外建议去学 ts ,个人项目 vanilla 配合 ts 开发其实也挺好的。
sudoy
2022-03-26 13:21:49 +08:00
感谢大家回复,纯粹吐槽下,学习还是要继续学,万一某一天会宣布停止维护 vue2 ,那还得切换到 vue3
binaryify
2022-03-26 13:29:38 +08:00
Vue3 setup 我感觉上手还是很快的,真的方便,花 1 小时适应下,真的舒服
liubaicai
2022-03-26 14:01:36 +08:00
不用 vue3 的新特性一样可以写 vue3 啊,当 2 写也没啥
dcsuibian
2022-03-26 14:23:23 +08:00
吐槽的挺有道理的。
但这种大版本号的变动产生的问题还是可以接受的,要不然也不用叫 Vue3 了。

不过“对我们这种业余写写个人项目的很不友好”是真的赞同。
我也是写自己的项目做页面,本来想学了 Vue 就好了, 结果带着学了下 Node.js 、Webpack 、Yarn 、Sass 、Less 。后来因为 Vue 和 TypeScript 结合不好去学了 React ,更是深不可测,状态管理库就多得一批。
开发的时候还常常会遇到新东西,webpack 、snowpack 、rollup 、vite 、umijs 、dva 、icejs 。轮子越来越多,收益越来越低,感觉学了个寂寞。
duke807
2022-03-26 14:25:22 +08:00
折騰一圈,最終只用 vanilla js
LiangLin
2022-03-26 18:03:17 +08:00
@cmdOptionKana 突然发现你说的好有道理,jQuery + BootstarpUI 或者 jQuery + easyUI 曾经是某个时代的选择
shintendo
2022-03-26 19:00:23 +08:00
不是很理解“对我们这种业余写写个人项目的很不友好”,难道因为 Vue 3 出来了,你用 Vue 2 写代码就跑不起来了吗
cmdOptionKana
2022-03-26 19:27:11 +08:00
@LiangLin 不是某个时代,现在也是一样的,用 vue react ,如果自己不会写 css ,也是套一个千篇一律的 xxUI 而已,一样做不到“既好看又不撞脸”,要做到这点本就与用 vue 还是用 jquery 无关。
licoycn
2022-03-26 20:16:18 +08:00
现在用 Vue3 的 composition api 已经回不去了,比 options api 的写法好用太多
April5
2022-03-26 21:57:16 +08:00
我想吐槽下 C
平时写代码不多,简单的项目我更喜欢直接打孔 。最近用 代码 写一个 app ,网上都推荐用 C ,于是决定用 C 写。一顿操作下来,觉得 C 延续性不够好,C 写法跟 汇编 差别很多,感觉编程语言变化都很快,对我们这种业余写写个人项目的很不友好

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

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

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

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

© 2021 V2EX