V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coloz
V2EX  ›  前端开发

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

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

    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,这个不是我决定的
    timedivision
        5
    timedivision  
       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,尽量把代码写得简单直白,外包的不会教到他们会;
    ② 找个大致满足需求的工程模板直接改着用;

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

    如果多人合作的,商量一下,另外还有一个不是说 v3 出来了就用上的,还是有一段时间的过渡期的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2814 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 09:16 · PVG 17:16 · LAX 01:16 · JFK 04:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.