V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sudoy
V2EX  ›  问与答

我想吐槽下 Vue

  •  
  •   sudoy · 92 天前 · 3308 次点击
    这是一个创建于 92 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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