[前端娱乐圈] 现在有必要学 vue2.0 么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coloz
V2EX    前端开发

[前端娱乐圈] 现在有必要学 vue2.0 么?

  •  
  •   coloz 2020-05-11 20:34:29 +08:00 3777 次点击
    这是一个创建于 2062 天前的主题,其中的信息可能已经有所发展或是发生改变。

    3.0 也 beta,但现在项目要我学 vue2.0,有必要么?(我可以拒绝)
    自己做了两年多 angular,大大小小做了几个 ng 项目了,自我评估也可以打很多用一两年 vue 的人了,但 ng 现在在国内境地确实太糟糕,项目需要一部分交给外包来做,但外包几乎找不到做 ng 的......

    现在逼我学 vue,但目前做项目几乎都是 vue2.0 的,3.0 还没 release,大家觉得是直接学 3.0 好,还是 2.0 好?

    还有个尴尬的问题,vue3.0 更 ng 了,门槛也高了些,还会继续火么,就怕明年风向又变了,今年就白学了。。

    12 条回复    2020-05-14 13:36:00 +08:00
    yuang
        1
    yuang  
       2020-05-11 20:46:26 +08:00 via Android
    你既然都说是娱乐圈了,那我建议学 react,因为据说 vue3 越来越像 react 了,那为啥不直接学 react
    murmur
        2
    murmur  
       2020-05-11 20:46:59 +08:00
    vue2 学一下一天就差不多了,这比 js 的 this 和闭包好学多了
    Saimen
        3
    Saimen  
       2020-05-11 20:47:11 +08:00 via Android
    vue2 + composition API
    coloz
        4
    coloz  
    OP
       2020-05-11 20:50:05 +08:00
    @murmur 基本用法已经会了,但开发大型项目,我觉得我还做不好

    @yuang 我也这么想,但参与的项目现在用的是 vue,这个不是我决定的
    8888888888
        5
    8888888888  
       2020-05-11 23:04:47 +08:00 via iPhone
    2 就行了
    YadongZhang
        6
    YadongZhang  
       2020-05-11 23:18:38 +08:00 via Android
    有那时间扎实 JS 基础比啥都强
    whypool
        7
    whypool  
       2020-05-12 00:04:05 +08:00
    文档+cli 一把梭还要学?这玩意有点 js 水平无脑梭哈就行了
    比 angular 低了好几层
    mxT52CRuqR6o5
        8
    mxT52CRuqR6o5  
       2020-05-12 00:25:26 +08:00 via Android
    3.0 和 2.0 会长期并存,3.0 依赖 proxy 很激进的,mobx5 出了那么久 lts 版本还是 mobx4
    SilentDepth
        9
    SilentDepth  
       2020-05-12 00:38:26 +08:00   1
    翻译一下 Vue Roadmap 上关于这类问题的官方解答:

    ========
    问:作为新用户,我应该从 Vue 2 开始还是等 3.0 ?

    ● 如果你刚开始学习这个框架,你应当直接从 Vue 2 开始学起,因为 Vue 3 并不涉及重大的重新设计,并且你从 Vue 2 获得的绝大多数知识将依然适用于 Vue 3 。并没有什么理由让你为了等 Vue 3 而推迟学习。

    ● 如果你正在为即将启动的正式项目挑选技术栈:

    ○ 如果那个项目需要马上开始:我们仍然建议使用 Vue 2 以获得完善的框架级支持。但同时别忘了关注 3.0 的变化内容并回避使用会被移除的特性。你最好同时回避那些与 Vue 2 深度耦合的第三方库。

    ○ 如果那个项目可以等到第二季度末再开始:我们建议等一等,直接用 3.0 。
    ========

    然后回答一下你最后那个「尴尬的问题」:

    假设「 Vue 3 更 ng 」的说法是对的,三大框架里至少两个殊途同归,说明这套模式是受得住验证的,怎么会白学呢?

    假设「 Vue 3 更 ng 」的说法是错的,艺多不压身,怕个锤子。

    技术的核心是思想,不要面向框架编程。
    coloz
        10
    coloz  
    OP
       2020-05-12 11:52:07 +08:00
    @SilentDepth 并不想花太多时间学前端知识,本身是做硬件开发的,只是被当全都干工程师用了,感觉前端都是体力活,学不到东西,并不想废时间。
    SilentDepth
        11
    SilentDepth  
       2020-05-12 12:01:43 +08:00   1
    @coloz #10
    你这么说就很让人想吐槽了……不过回归主题,你有两个选择:

    ① 继续用 ng,尽量把代码写得简单直白,外包的不会教到他们会;
    ② 找个大致满足需求的工程模板直接改着用;

    以上两个选择有效的前提是你在这个项目中只负责工程规划,主要的前端开发不是你负责(而是外包负责)。但如果实际情况不是这样(主要或重要的前端开发工作需要你来完成),用你最擅长的方式开发项目即可。
    94
        12
    94  
       2020-05-14 13:36:00 +08:00
    如果项目马上就用了,就还是学 2x,
    如果是未开始的但是在筹备了,可以考虑 react,
    如果还没有筹备的项目可以等等 v3 。

    如果多人合作的,商量一下,另外还有一个不是说 v3 出来了就用上的,还是有一段时间的过渡期的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1228 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 16:58 PVG 00:58 LAX 08:58 JFK 11:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86