平时用 vue 不多,简单的项目我更喜欢直接用 js 。最近用 vue 写一个 app ,网上都推荐用 vue3 ,于是决定用 vue3 写。一顿操作下来,觉得 vue 延续性不够好,vue3 写法跟 vue2 差别很多,感觉前端的框架变化都很快,对我们这种业余写写个人项目的很不友好
1
airyland 2022-03-26 10:56:32 +08:00
任何开源程序的大版本不都是如此么?你熟悉 2 完全可以继续用 2 。
|
2
NodeSans 2022-03-26 11:01:31 +08:00
确实变化太大了,不过感觉目前新文档的策略是 vue 会继续保有 option api 和 composition api 的样子,毕竟文档里说两种写法互有优劣罢。感觉比 python3 到 python2 这种更新要温柔不少了
|
3
narmgalaxy 2022-03-26 11:20:46 +08:00 1
那我的建议是 svelte
不用写模版代码. |
4
cmdOptionKana 2022-03-26 11:21:01 +08:00 2
个人项目用 jquery 就行,如果用 vue react 那些,通常是为了练手,既然为了练手就不会嫌麻烦,反之嫌麻烦就用 jquery ,一万年不用担心写法有变化。
|
5
kamal 2022-03-26 11:44:36 +08:00
保险起见,最好锁版本
|
6
shadowfish0 2022-03-26 11:55:12 +08:00
我个人感觉 Vue3 对 Vue2 语法的兼容挺好呀?纯 options api 可以撸完,就是少了一些$set 啥的语法,更简单了吧
|
7
redtech 2022-03-26 11:59:17 +08:00
那就上 react 吧
|
8
zbhcoder 2022-03-26 11:59:32 +08:00
Vue2 到 Vue3 的变化确实比较大,后续应该会减少破坏性更新。需要兼容 Vue2 写法的话需要等到 Vue2.7 的版本。
|
9
christin 2022-03-26 12:00:42 +08:00 via iPhone
vue3 也可以用 vue2 的写法不用组合式 API
|
10
DOLLOR 2022-03-26 13:09:48 +08:00 via Android
那就继续用 vanilla js 呗,以不变应万变。
另外建议去学 ts ,个人项目 vanilla 配合 ts 开发其实也挺好的。 |
11
sudoy OP 感谢大家回复,纯粹吐槽下,学习还是要继续学,万一某一天会宣布停止维护 vue2 ,那还得切换到 vue3
|
12
binaryify 2022-03-26 13:29:38 +08:00
Vue3 setup 我感觉上手还是很快的,真的方便,花 1 小时适应下,真的舒服
|
13
liubaicai 2022-03-26 14:01:36 +08:00
不用 vue3 的新特性一样可以写 vue3 啊,当 2 写也没啥
|
14
dcsuibian 2022-03-26 14:23:23 +08:00 1
吐槽的挺有道理的。
但这种大版本号的变动产生的问题还是可以接受的,要不然也不用叫 Vue3 了。 不过“对我们这种业余写写个人项目的很不友好”是真的赞同。 我也是写自己的项目做页面,本来想学了 Vue 就好了, 结果带着学了下 Node.js 、Webpack 、Yarn 、Sass 、Less 。后来因为 Vue 和 TypeScript 结合不好去学了 React ,更是深不可测,状态管理库就多得一批。 开发的时候还常常会遇到新东西,webpack 、snowpack 、rollup 、vite 、umijs 、dva 、icejs 。轮子越来越多,收益越来越低,感觉学了个寂寞。 |
15
duke807 2022-03-26 14:25:22 +08:00 via Android
折騰一圈,最終只用 vanilla js
|
16
LiangLin 2022-03-26 18:03:17 +08:00
@cmdOptionKana 突然发现你说的好有道理,jQuery + BootstarpUI 或者 jQuery + easyUI 曾经是某个时代的选择
|
17
shintendo 2022-03-26 19:00:23 +08:00
不是很理解“对我们这种业余写写个人项目的很不友好”,难道因为 Vue 3 出来了,你用 Vue 2 写代码就跑不起来了吗
|
18
cmdOptionKana 2022-03-26 19:27:11 +08:00
@LiangLin 不是某个时代,现在也是一样的,用 vue react ,如果自己不会写 css ,也是套一个千篇一律的 xxUI 而已,一样做不到“既好看又不撞脸”,要做到这点本就与用 vue 还是用 jquery 无关。
|
19
licoycn 2022-03-26 20:16:18 +08:00
现在用 Vue3 的 composition api 已经回不去了,比 options api 的写法好用太多
|
20
April5 2022-03-26 21:57:16 +08:00 1
我想吐槽下 C
平时写代码不多,简单的项目我更喜欢直接打孔 。最近用 代码 写一个 app ,网上都推荐用 C ,于是决定用 C 写。一顿操作下来,觉得 C 延续性不够好,C 写法跟 汇编 差别很多,感觉编程语言变化都很快,对我们这种业余写写个人项目的很不友好 |
21
vace 2022-03-26 22:55:35 +08:00 1
建议找一些 vue3 的组件库或者较好的项目参考学习,如果不是项目或者团队配合有要求,我会优先考虑 vue3 ,composition api 是非常棒的特性。
|
22
magewu1223ll 2022-03-26 23:46:20 +08:00
自从写了 react 后就再也不用 vue 了 vue 总感觉没有 react 灵活
|
23
vHypnos 2022-03-27 06:59:46 +08:00 via iPhone 1
React 老手,最近换工作上手 vue 感觉太不习惯了。老感觉自己不是在写 js 。社区也没有 react 那么繁荣,特别是 vue3 ,现在大部分都只支持 vue2 感觉没人去更新了。
|
24
wyfwyf 2022-03-27 16:15:49 +08:00
vue3 支持 options api 的,但熟悉了 vue3 的 composition api 后已经回不去了
|