sudoy
V2EX  ›  问与答

我想吐槽下 Vue

  •  
  •   sudoy · Mar 26, 2022 · 5212 views
    This topic created in 1684 days ago, the information mentioned may be changed or developed.

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

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

    不过“对我们这种业余写写个人项目的很不友好”是真的赞同。
    我也是写自己的项目做页面,本来想学了 Vue 就好了, 结果带着学了下 Node.js 、Webpack 、Yarn 、Sass 、Less 。后来因为 Vue 和 TypeScript 结合不好去学了 React ,更是深不可测,状态管理库就多得一批。
    开发的时候还常常会遇到新东西,webpack 、snowpack 、rollup 、vite 、umijs 、dva 、icejs 。轮子越来越多,收益越来越低,感觉学了个寂寞。
    duke807
    duke807
    Mar 26, 2022 via Android
    15
    折騰一圈,最終只用 vanilla js
    LiangLin
    LiangLin
    Mar 26, 2022
    16
    @cmdOptionKana 突然发现你说的好有道理,jQuery + BootstarpUI 或者 jQuery + easyUI 曾经是某个时代的选择
    shintendo
    shintendo
    Mar 26, 2022
    17
    不是很理解“对我们这种业余写写个人项目的很不友好”,难道因为 Vue 3 出来了,你用 Vue 2 写代码就跑不起来了吗
    QingXuJiaZhi
    QingXuJiaZhi
    Mar 26, 2022
    18
    @LiangLin 不是某个时代,现在也是一样的,用 vue react ,如果自己不会写 css ,也是套一个千篇一律的 xxUI 而已,一样做不到“既好看又不撞脸”,要做到这点本就与用 vue 还是用 jquery 无关。
    licoycn
    licoycn
    Mar 26, 2022
    19
    现在用 Vue3 的 composition api 已经回不去了,比 options api 的写法好用太多
    April5
    April5
    Mar 26, 2022❤️1
    20
    我想吐槽下 C
    平时写代码不多,简单的项目我更喜欢直接打孔 。最近用 代码 写一个 app ,网上都推荐用 C ,于是决定用 C 写。一顿操作下来,觉得 C 延续性不够好,C 写法跟 汇编 差别很多,感觉编程语言变化都很快,对我们这种业余写写个人项目的很不友好
    vace
    vace
    Mar 26, 2022❤️1
    21
    建议找一些 vue3 的组件库或者较好的项目参考学习,如果不是项目或者团队配合有要求,我会优先考虑 vue3 ,composition api 是非常棒的特性。
    magewu1223ll
    magewu1223ll
    Mar 26, 2022
    22
    自从写了 react 后就再也不用 vue 了 vue 总感觉没有 react 灵活
    vHypnos
    vHypnos
    Mar 27, 2022 via iPhone❤️1
    23
    React 老手,最近换工作上手 vue 感觉太不习惯了。老感觉自己不是在写 js 。社区也没有 react 那么繁荣,特别是 vue3 ,现在大部分都只支持 vue2 感觉没人去更新了。
    wyfwyf
    wyfwyf
    Mar 27, 2022
    24
    vue3 支持 options api 的,但熟悉了 vue3 的 composition api 后已经回不去了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4959 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 101ms · UTC 07:18 · PVG 15:18 · LAX 23:18 · JFK 02:18
    ♥ Do have faith in what you're doing.