yagamil
V2EX  ›  Vue.js

后端想要学习 vue,选 2 还是 3?

  •  
  •   yagamil · May 10, 2023 · 10437 views
    This topic created in 1273 days ago, the information mentioned may be changed or developed.

    初入坑,请大佬赐教~ 之前都是用的 bootstrap+js 一把梭。。

    60 replies  •  2023-07-20 20:51:45 +08:00
    Wangpfzzz
    Wangpfzzz
    May 10, 2023
    1
    3
    ChangJingli
    ChangJingli
    May 10, 2023
    2
    3
    super5xy
    super5xy
    May 10, 2023
    3
    3
    LavaC
    LavaC
    May 10, 2023
    4
    学新不学旧啊,反正迟早都要 3 的,何必多一个从 2 到 3 的适应门槛
    gowk
    gowk
    May 10, 2023❤️4
    5
    https://www.bilibili.com/video/BV1Zy4y1K7SH

    很多老项目还是用的 2 ,我建议是从 2 学到 3 ,基本思想都是一样的
    我就是从这个视频从入门到熟悉的,看完才发现从 2 学到 3 是正确的
    花 2 周时间,每天抽出来一点时间看视频,跟着敲代码
    这可以说是最好的 Vue 视频教程
    polarbearn
    polarbearn
    May 10, 2023
    6
    3
    chengxy
    chengxy
    May 10, 2023
    7
    推荐 3 ,想从 2 开始跳过 mixin 就行。
    mynameislihua
    mynameislihua
    May 10, 2023
    8
    学 2 ,2 会了 vue3 花点点时间就够了
    DeWhite
    DeWhite
    May 10, 2023 via iPhone
    9
    尚硅谷的课可以说是很深了,css 还会讲到变色。
    dumbass
    dumbass
    May 10, 2023❤️1
    10
    3 。提前推荐:学 react 吧 🤣
    ren2881971
    ren2881971
    May 10, 2023
    11
    不如直接上 react
    helloword001
    helloword001
    May 10, 2023
    12
    @ren2881971 你是外行吧,react 适合中大型项目,vue 适合中小型项目
    ren2881971
    ren2881971
    May 10, 2023
    13
    @helloword001 呵呵 你说的对
    hetingting
    hetingting
    May 10, 2023
    14
    3 ,因为 2 将于 2023 年 12 月 31 日停止维护。
    Imindzzz
    Imindzzz
    PRO
    May 10, 2023 via Android❤️1
    15
    @helloword001 老哥我没恶意哈…你这话才像外行……其实都适合。
    我虽然不喜欢 vue ,但是我深知这只是我的主观爱好,框架本身是很棒。
    IamCyborg
    IamCyborg
    May 10, 2023
    16
    前端想要学习后端 选啥
    wu67
    wu67
    May 10, 2023
    17
    2 的配置型 API 比较符合人类的普通思路, 建议从 2 入手. 然后学 3 的组合式 API, 其实就是换个表达方式而已. 这两种 API 语法谁优谁劣大概每个人都有不同看法...

    当然直接从 3 入手也没什么, 大部分东西其实是通用的.

    顺便一提, 我个人更喜欢 react, 使用群体更大, 出问题能搜到更多的解决思路.

    另外楼上那个中大小型项目的发言真是笑死我了, 典型的小学生式发言
    zcf0508
    zcf0508
    May 10, 2023 via Android
    18
    3
    knva
    knva
    May 10, 2023
    19
    @IamCyborg koa.js
    di1012
    di1012
    May 10, 2023
    20
    libook
    libook
    May 10, 2023
    21
    对于一般的需求开发其实 2 和 3 差别不大,你直接学 3 就可以,除非工作上涉及的项目是 2 ,而且需要你使用高级特性。

    看官方文档学习,官方文档已经写得很好了。
    miv
    miv
    May 10, 2023
    22
    vue2 更适合新手。
    学了 vue2 以后,vue3 很容易入手。
    OnlyShimmer
    OnlyShimmer
    May 10, 2023
    23
    学新不学旧,难道会 3 就不能快速上手 2 了吗?
    TimPeake
    TimPeake
    May 10, 2023
    24
    着急做项目就 3 ,抱着学习前端的心态,毫无疑问那肯定是 2 。
    halfteapot
    halfteapot
    May 10, 2023
    25
    我比较笨,我学东西还是喜欢走发展路线,学了 2 ,知道不足再学 3 ,感觉对两者都能更深入
    luckyc
    luckyc
    May 10, 2023
    26
    选 react, 然后上 antd 全家桶, 没那么多事儿.
    really28
    really28
    May 10, 2023
    27
    无脑 3 啊,生态已经很完善了,
    tramm
    tramm
    May 10, 2023❤️1
    28
    没人推荐 Angular 吗
    zwdsix
    zwdsix
    May 10, 2023
    29
    1?
    ivslyyy
    ivslyyy
    May 10, 2023
    30
    你是想学 vue 还是想用 vue
    想学的话,直接看源码,先看 vue2 源码和 3 源码其实我觉得都关系不是很大。
    想用的话
    这个看一天半天也就能用了,先后关系我觉得也不是很重要
    就算是培训班,这个 vue 也是只讲几天就做项目了。
    你应该水平超过了培训班吧
    dif
    dif
    May 10, 2023
    31
    学新不学旧、用新不用旧。
    yagamil
    yagamil
    OP
    May 10, 2023
    32
    Royal22
    Royal22
    May 10, 2023
    33
    后端学 Angular 更加简单
    dianso
    dianso
    May 10, 2023
    34
    选 2 不选 3
    我不说原因,知道的就知道。
    wqzjk393
    wqzjk393
    May 10, 2023 via iPhone
    35
    3 吧,直接 npm init vue@latest 装最新的就行了。然后不想用 ts 就不勾选那个,开始练习的时候不要勾选 eslint 不然报错能烦死你。
    不过要注意很多文档材料都是真的 2 的,3 的一部分文档还都是常规写法而不是 script setup 语法糖写法的,而且组件方面的材料很多也都是 vuex 的而不是 pinia 。所以在学的时候坑还是非常多的
    Terry05
    Terry05
    May 10, 2023
    36
    现在肯定直接考虑 3 了
    vivipure
    vivipure
    May 10, 2023
    37
    推荐 2.7 ,支持所有的 vue 2 的生态。且支持 Composition Api ,开发体验友好。Vue 3 的话性能会更好,但是生态方面还没 Vue 2 那么好
    Yeen
    Yeen
    May 10, 2023
    38
    2 都停止维护了
    必须 3 啊
    lscexpress
    lscexpress
    May 10, 2023
    39
    头像是本人的话,我亲自来。
    itbeihe
    itbeihe
    May 10, 2023
    40
    3
    xiaowunai
    xiaowunai
    May 10, 2023
    41
    @helloword001 可以,看起来你很内行
    CodeMak1r
    CodeMak1r
    May 10, 2023
    42
    前端想学后端 应该学哪个语言尼 java go python 怎么选求教大家伙
    miv
    miv
    May 10, 2023
    43
    byte10
    byte10
    May 10, 2023
    44
    @Imindzzz 客气啥,就是外行。vue 明显是比 react 容易上手,公认的东西
    @CodeMak1r 前端可以考虑 nodejs , 一把梭。挺不错
    cangcang
    cangcang
    May 10, 2023
    45
    省点事,直接 pnpm create vue@3 。全家桶都给你安排上
    WasteNya
    WasteNya
    May 10, 2023 via Android
    46
    还是 react 吧
    dode
    dode
    May 10, 2023
    47
    ```html
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Demo</title>
    <script type="importmap">
    {
    "imports": {
    "vue": "https://cdnjs.cloudflare.com/ajax/libs/vue/3.2.41/vue.esm-browser.prod.js",
    "vuex": "https://cdnjs.cloudflare.com/ajax/libs/vuex/4.1.0/vuex.esm-browser.js",
    "vue-router": "https://cdnjs.cloudflare.com/ajax/libs/vue-router/4.1.5/vue-router.esm-browser.js",
    "@vue/devtools-api": "https://unpkg.com/@vue/[email protected]/lib/esm/index.js"
    }
    }
    </script>
    <link rel="stylesheet" type="text/css" href="./style.css">
    </head>
    <body>
    <div id="app">
    </div>
    </body>

    <script type="module" src="./main.js"></script>

    </html>
    ```
    darknoll
    darknoll
    May 10, 2023
    48
    学 2 浪费时间,请直接学 3
    BugCry
    BugCry
    May 10, 2023 via Android
    49
    用 antd 吗?
    用的话选 3
    用 element-ui 吗?
    用的话选 3
    Genshin2020
    Genshin2020
    May 10, 2023
    50
    3 + ts
    yrj
    yrj
    May 10, 2023
    51
    无脑 3 ,前两天有个用 2 的项目,我也是用的组合式 api 写的,就是直接写<script setup>
    crazyweeds
    crazyweeds
    May 11, 2023
    52
    我和你情况一样,我选择 React ,从 CSS->JS->React 学习耗时半月,最终产出成果:hutubox.com
    oukichi
    oukichi
    May 11, 2023
    53
    前端这边还是建议 react 真的
    Ashore
    Ashore
    May 11, 2023
    54
    插眼 这几天也在看 vue3 ,有没有好的课程推荐下啊
    yagamil
    yagamil
    OP
    May 11, 2023
    55
    @dode 这个代码里面,./main.js 里面是什么?
    qloog
    qloog
    May 11, 2023
    56
    @oukichi 来个详解?
    webfansplz
    webfansplz
    May 12, 2023
    58
    建议直接从 3 开始、Vue3 的成本不会比 Vue2 高,同样可以渐进式使用。如果你觉得组合式 API 具备一定学习成本、也可以直接在 Vue3 使用 Option API ,不过我个人建议是用组合式 API ,在开发体验和逻辑复用上都会有很大帮助。
    naminokoe
    naminokoe
    Jul 20, 2023
    59
    3 ,而且一定要用组合式 API ,因为可以用 reactive 在各个组件之间相互传数据,非常爽。
    naminokoe
    naminokoe
    Jul 20, 2023
    60
    @webfansplz #58 我和 OP 一样之前只会 bootstrap+jquery 。最近写了一周的 Option API 极其痛苦,然后切换到组合式 API 只花了一天就搞定。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5804 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 151ms · UTC 02:26 · PVG 10:26 · LAX 18:26 · JFK 21:26
    ♥ Do have faith in what you're doing.