V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shangguanyiyi
V2EX  ›  程序员

vue/react/angular 哪个更容易学

  •  
  •   shangguanyiyi · 2017-02-15 10:48:59 +08:00 · 16658 次点击
    这是一个创建于 2840 天前的主题,其中的信息可能已经有所发展或是发生改变。

    对于这几个框架了解甚少,现在想学,但是不知道哪个更容易学一点,望各位大神指点。也希望各位大神能指点一下学习技巧

    第 1 条附言  ·  2017-02-15 11:29:35 +08:00
    各位大神,可以适当发点相关学习资料砸砸我
    64 条回复    2017-10-06 15:44:54 +08:00
    loading
        1
    loading  
       2017-02-15 10:49:24 +08:00 via Android   ❤️ 1
    vue 相对简单些
    Reign
        2
    Reign  
       2017-02-15 10:52:09 +08:00
    都不要学,我为了省下页面文件大小, jQuery 那些全都不要,就写纯原生 js
    zhuangtongfa
        3
    zhuangtongfa  
       2017-02-15 10:54:22 +08:00
    vue 和 vue 的整个生态都很易学, react 本身简单,但是生态极其复杂, angular 概念太多,容易写出匪夷所思的代码
    shangguanyiyi
        4
    shangguanyiyi  
    OP
       2017-02-15 10:57:52 +08:00
    @Reign 但是现在找工作,招聘信息百分之 90%都要求这几种框架会其中一种,找工作都不好找
    ericls
        5
    ericls  
       2017-02-15 10:59:23 +08:00
    react 最简单的!
    Wangxf
        6
    Wangxf  
       2017-02-15 10:59:43 +08:00
    vue 更容易学,不过 react 作为当今最火热的前端框架你不管去哪都是不可避免的,所以不要抱着只学哪一个的想法,这么说吧,从实际也从学习的角度,你可以只学 react 或者两个都学,但是不能只学 vue
    shangguanyiyi
        7
    shangguanyiyi  
    OP
       2017-02-15 11:00:52 +08:00
    @zhuangtongfa 好的,非常感谢你的建议,我会在 Vue 和 angular 中二选一,会再斟酌一下。
    shangguanyiyi
        8
    shangguanyiyi  
    OP
       2017-02-15 11:02:26 +08:00
    @Wangxf 三者当中,对于 react 的了解是最少的
    Durandal01
        9
    Durandal01  
       2017-02-15 11:03:46 +08:00   ❤️ 1
    无论学什么, 最好会用 React
    learnshare
        10
    learnshare  
       2017-02-15 11:08:08 +08:00 via Android
    优先 React ,工作机会更多一些。然后是 Vue Angular ,都学一些比较有好处
    zhouyg
        11
    zhouyg  
       2017-02-15 11:08:10 +08:00
    都容易,推荐 React
    wolfan
        12
    wolfan  
       2017-02-15 11:12:18 +08:00
    那个都不易,而且现在更新换代这么快,且已开始趋同,所以学那个到后来都一样。
    zhengxiaowai
        13
    zhengxiaowai  
       2017-02-15 11:12:38 +08:00
    相信我 Vue.js 是最容易的, Angular 就考虑了, React 用的最多,但是 React 自身的功能是在有限,生态圈及其复杂,什么 redux 够你玩一阵的了,工作来看 React 是最容易的,无论是国内外。。
    killpigman
        14
    killpigman  
       2017-02-15 11:13:36 +08:00
    不要考虑 vue 了,直接 React
    jin5354
        15
    jin5354  
       2017-02-15 11:22:35 +08:00
    仅从容易的角度来看,肯定是 vue
    react 的理念是最简单的,但是写起来——为了各种最佳实践——要多花 500%的时间
    shangguanyiyi
        16
    shangguanyiyi  
    OP
       2017-02-15 11:23:18 +08:00
    @ericls 这就是所谓的“难者不会,会者不难”吗 /(ㄒoㄒ)/~~
    shangguanyiyi
        17
    shangguanyiyi  
    OP
       2017-02-15 11:26:51 +08:00
    @所有 可以给点 react 学习视频吗
    fds
        18
    fds  
       2017-02-15 11:30:32 +08:00
    react+mobx 挺好用的。但是有些东西还是需要项目经验才能理解为何设计成这样。所以初学的话还是从 vue 开始吧,中文文档也多。
    murmur
        19
    murmur  
       2017-02-15 12:34:58 +08:00
    我投 vue 一票 vue 有模板 if 模板 for vuex 也比 redux 今天
    Matrixbirds
        20
    Matrixbirds  
       2017-02-15 12:40:50 +08:00
    vue 啦
    jellybool
        21
    jellybool  
       2017-02-15 12:43:03 +08:00
    我投 vue 一票,硬广在这 :我录的 vue 视频 https://www.laravist.com/series/vue-js-1-0-in-action-series
    think2011
        22
    think2011  
       2017-02-15 12:53:56 +08:00
    vue > react > angular
    shalk
        23
    shalk  
       2017-02-15 12:54:11 +08:00
    为什么没人推荐 angular
    TangMonk
        24
    TangMonk  
       2017-02-15 12:56:42 +08:00
    react 生态最好啊
    leega0
        25
    leega0  
       2017-02-15 12:56:58 +08:00
    vue 路过,包你两天看着官方文档做项目。
    ansheng
        26
    ansheng  
       2017-02-15 13:00:58 +08:00
    vuejs 简单, react 公司需求量更大。。。
    PythonAnswer
        27
    PythonAnswer  
       2017-02-15 13:01:16 +08:00
    vue 不要用 webpack es6 也能直接用起来。

    不过,入门了以后,就可以直接上 react 了,毕竟 react 需求最大。
    ecmadao
        28
    ecmadao  
       2017-02-15 13:01:31 +08:00 via iPhone
    React > Angular2 > Vue
    WenJimmy
        29
    WenJimmy  
       2017-02-15 13:03:57 +08:00
    公司需求上 react>angular>vue
    hansnow
        30
    hansnow  
       2017-02-15 13:20:10 +08:00
    要说容易上手,应该是 Vue
    要说简单,应该是 React 简单,当然只是 React 本身,不包括生态里的其他库
    otakustay
        31
    otakustay  
       2017-02-15 13:22:29 +08:00
    大部分人认为 vue 最容易学,但我还是觉得 react 最简单
    ThinkCat
        32
    ThinkCat  
       2017-02-15 13:34:04 +08:00
    强烈推荐 vue , reactjs 的生态虽然庞大,但是不简练。
    lkytal
        33
    lkytal  
       2017-02-15 13:57:32 +08:00
    vue 简单易用, react 简单不易用, angular... 这个在走下坡路
    wang01ping
        34
    wang01ping  
       2017-02-15 14:17:29 +08:00
    本人现在面临找工作,有 react 、 vue 资源分享吗?十分感激
    shangguanyiyi
        35
    shangguanyiyi  
    OP
       2017-02-15 14:21:11 +08:00
    @wang01ping 21 楼
    shangguanyiyi
        36
    shangguanyiyi  
    OP
       2017-02-15 14:23:05 +08:00
    @wang01ping 你前端几年?私下可以交流交流 15718871379 我微信
    lulin
        37
    lulin  
       2017-02-15 15:17:50 +08:00
    学习路线:
    React => Vue => NG2

    这三个资料都看官方文档就行了。
    NG2 如果新概念多,可以看下大漠的视频:
    资料: https://my.oschina.net/mumu/blog/831790#comment-list
    视频: https://my.oschina.net/mumu/blog/834254#comment-list

    第一次 React 大楷一周适应,后面就很快了。
    学完 React 学 Vue 大楷需要 1 小时, NG2 大楷需要 1 天,看你平时关注没了。
    cai314494687
        38
    cai314494687  
       2017-02-15 15:19:28 +08:00
    只考虑容易学的话 应该是 vue
    shangguanyiyi
        39
    shangguanyiyi  
    OP
       2017-02-15 15:39:02 +08:00
    @lulin 感谢 O(∩_∩)O
    hardensky
        40
    hardensky  
       2017-02-15 15:44:14 +08:00
    最容易上手肯定是 vue
    dif
        41
    dif  
       2017-02-15 16:42:32 +08:00
    vue 吧。。。可惜我一都不会,学习计划已经延迟到明年了。。哈哈
    weer0026
        42
    weer0026  
       2017-02-15 16:55:58 +08:00
    自己的项目我用 vue ,公司的项目用 ng , react 观望中。。
    sammo
        43
    sammo  
       2017-02-15 17:30:59 +08:00 via iPhone
    如果以找工作为目的,那么学习难度不该是影响你选择的因素(多难你都得学)。它们 3 个都不难,看你的意向公司(或大多数公司在用啥)需要啥了

    综上,这种问题拿到 v 站问是没有结果的。去求职网站上搜一下就好。
    sox
        44
    sox  
       2017-02-15 17:42:35 +08:00
    要学 Vue 的话可以试试 vbuild [doge] https://github.com/egoist/vbuild
    daysv
        45
    daysv  
       2017-02-15 17:50:15 +08:00
    都容易
    377586050
        46
    377586050  
       2017-02-15 18:11:27 +08:00 via iPhone
    借宝地问下,我现在 JavaScript 只了解了基本概念闭包、作用域、原型链啥的,基本都用 jQuery 写些特效。框架就会用个 Bootstrap 该不该选个 js 框架学下啊。找工作找的好迷茫啊
    beginor
        47
    beginor  
       2017-02-15 19:01:54 +08:00 via Android
    就是, 为啥推荐 angular 的那么少呢?
    peneazy
        48
    peneazy  
       2017-02-15 21:46:08 +08:00
    不专职前端都不要学,好好学英语。专职前端就 vue 或 react
    neurocomputing
        49
    neurocomputing  
       2017-02-15 23:09:47 +08:00
    说简单 毫无疑问 vue 看一会儿你就会了
    gavinlw
        50
    gavinlw  
       2017-02-15 23:12:39 +08:00
    想继续做移动开发的话试试 React 吧,
    刚发了个项目 可以参考下~ https://www.v2ex.com/t/340742
    zhuce1234578888
        51
    zhuce1234578888  
       2017-02-15 23:16:28 +08:00
    建议学 angular
    zhuce1234578888
        52
    zhuce1234578888  
       2017-02-15 23:17:22 +08:00
    vue 的生态远远不如 angular ,
    Perry
        53
    Perry  
       2017-02-15 23:17:30 +08:00
    如果喜欢静态语言的用 Angular 2
    bluedusk
        54
    bluedusk  
       2017-02-16 00:11:39 +08:00
    你要考虑 React Native
    doublleft
        55
    doublleft  
       2017-02-16 00:14:24 +08:00
    抛开场景聊方案都是耍流氓
    xiaonengshou
        56
    xiaonengshou  
       2017-02-16 09:31:25 +08:00
    应该是这样,花 3.5 小时学习 angular 、 2.5 小时学习 react 、 2 小时学习 vue ,好了,一天工作内容饱和了。
    Ixizi
        57
    Ixizi  
       2017-02-16 09:33:58 +08:00
    react 很好学吗。。。


    data flow 到现在都解释不清。。
    JamesRuan
        58
    JamesRuan  
       2017-02-16 09:39:23 +08:00
    React
    非常简单
    stargazer
        59
    stargazer  
       2017-02-16 10:18:48 +08:00
    @JamesRuan 兄弟你没上 redux 套装吧。。。
    lc4t
        60
    lc4t  
       2017-02-16 10:49:30 +08:00 via iPhone
    会 React 会 Vue ,不造 NG2 学习动力在哪.. 没啥有意思的需求玩😂
    zhangyuting
        61
    zhangyuting  
       2017-02-16 11:57:42 +08:00 via iPhone
    @Reign 舅服你 :)
    sox
        62
    sox  
       2017-02-17 02:42:47 +08:00
    @zhuce1234578888 233 angular 的生态远不如 jQuery , jQuery 的生态远不如 vanilla js
    JamesRuan
        63
    JamesRuan  
       2017-02-17 09:19:26 +08:00
    @stargazer redux 比 React 更简单啊,单向数据流,全局唯一数据集合。
    GoGoGoBoy
        64
    GoGoGoBoy  
       2017-10-06 15:44:54 +08:00
    看了一圈 先学 vue 再学 react 咯
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5558 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 09:15 · PVG 17:15 · LAX 01:15 · JFK 04:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.