V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
int64ago
V2EX  ›  JavaScript

2016 JavaScript Rising Stars 「讲道理 Vue 已经超过了 React 了」

  •  
  •   int64ago · 2017-01-20 09:26:36 +08:00 · 9463 次点击
    这是一个创建于 2900 天前的主题,其中的信息可能已经有所发展或是发生改变。

    应该算是情理之中

    https://risingstars2016.js.org/

    第 1 条附言  ·  2017-01-20 21:09:06 +08:00
    成熟点,不要动不动就争论
    91 条回复    2017-01-22 20:27:32 +08:00
    xiaoyangsa
        1
    xiaoyangsa  
       2017-01-20 09:33:58 +08:00
    现在的前端像几年前 java 各种框架的混战。来一个世界级标准让程序员少受点累
    vicalloy
        2
    vicalloy  
       2017-01-20 09:36:24 +08:00
    从生态环境上来看 Vue 同 React 差的还是有点远
    swift
        3
    swift  
       2017-01-20 09:37:49 +08:00
    道理我都懂,可我还是选择 React
    viko16
        4
    viko16  
       2017-01-20 09:45:41 +08:00
    讲道理:是 2016 年新增的星星超过了,总数还有差距
    awesomes
        5
    awesomes  
       2017-01-20 09:49:18 +08:00
    总数上 angular 还最高呢,看看趋势才是 https://www.awesomes.cn/rank?sort=trend
    LWXYFER
        6
    LWXYFER  
       2017-01-20 09:59:04 +08:00
    说的好,我选择 React
    linxl
        7
    linxl  
       2017-01-20 10:01:29 +08:00
    哪个简单用哪个, 我才不想加班呢
    rokeyzki
        8
    rokeyzki  
       2017-01-20 10:04:59 +08:00
    大公司里面还是 react 比较多, vue 更多是个人项目或者创业团队在用
    ericls
        9
    ericls  
       2017-01-20 10:06:38 +08:00   ❤️ 1
    不用 elm 都是歪门邪道
    robinlovemaggie
        10
    robinlovemaggie  
       2017-01-20 10:08:11 +08:00
    轮子再好,不如骑兵
    bramblex
        11
    bramblex  
       2017-01-20 10:31:00 +08:00
    vue 就是人民群众喜欢的东西,接地气。 react 好是好,但是没 vue 接地气。

    小白要从 vue 和 react 中挑一个,估计挑 vue 的占多数,所以 vue 的逐渐火爆是必然的。
    civet
        12
    civet  
       2017-01-20 10:31:22 +08:00
    优越感?
    bramblex
        13
    bramblex  
       2017-01-20 10:31:47 +08:00
    @ericls

    elm 总觉得是半残疾的,还是我大 purescript 靠谱
    assad
        14
    assad  
       2017-01-20 10:34:07 +08:00
    wenymedia
        15
    wenymedia  
       2017-01-20 10:36:37 +08:00 via Android
    React 性能优化靠大家 vue 性能优化靠尤大 真正能让你感受到强大的是 React ,踩坑也是必不可少的。。
    chairuosen
        16
    chairuosen  
       2017-01-20 10:41:53 +08:00
    一开始,也没人觉得 jQuery 会赢
    learnshare
        17
    learnshare  
       2017-01-20 10:42:07 +08:00   ❤️ 1
    都是工具,区别在于手感,效率取决于使用者。 jQuery 才是最好的
    dcirplan
        18
    dcirplan  
       2017-01-20 11:16:13 +08:00
    说的好,我选择 React
    bramblex
        19
    bramblex  
       2017-01-20 11:19:37 +08:00
    @wenymedia 那你还用框架干啥?手撸 mvvm 最能感受到强大了好吧。
    ctsed
        20
    ctsed  
       2017-01-20 11:20:38 +08:00 via iPhone
    在中国推广的好啊
    ghbjy1128
        21
    ghbjy1128  
       2017-01-20 11:26:53 +08:00
    有点像早前的 jQuery, prototype, mootools 还有 YUI 之间的竞争一样。
    agtc
        22
    agtc  
       2017-01-20 11:36:13 +08:00
    全家桶太蛋疼,尤其是 redux
    lwjcjmx123
        23
    lwjcjmx123  
       2017-01-20 11:44:30 +08:00 via Android
    我们用的 vue ,确实比较容易上手
    hansnow
        24
    hansnow  
       2017-01-20 12:21:04 +08:00
    我有种不负责任的感觉哈, Vue 的 star 有一定的跟风成分,而且 Vue 生态的成熟程度距离 React 还有相当的距离吧
    gisonrg
        25
    gisonrg  
       2017-01-20 12:21:18 +08:00 via iPhone   ❤️ 1
    因为很多人在 2015 年就把 React star 了吧→_→
    acoder2013
        26
    acoder2013  
       2017-01-20 12:22:18 +08:00
    我爱 JQuery
    cougar
        27
    cougar  
       2017-01-20 12:25:58 +08:00   ❤️ 1
    Vue.JS is used in production by big companies (including Alibaba, the biggest e-commerce company in China), so you can consider it as a safe choice.

    哈哈,看到这个笑了, ali 啥没用过啊
    learnshare
        28
    learnshare  
       2017-01-20 12:59:45 +08:00
    @cougar 阿里内部还要分各个技术派系呢
    HaiYu
        29
    HaiYu  
       2017-01-20 13:15:56 +08:00   ❤️ 2
    @int64ago Vue 的 start 几乎都是国人,跟风程度很大,而且 stare 其实就是相当于朋友圈点赞,由于 vue 的开发者会刷知乎啥的所以朋友圈人多罢了,重要的是生态环境。

    我一般比较的维度:
    谷歌趋势 https://www.google.co.jp/trends/explore?cat=31&q=angular%202,vue%202,react,angular,vue
    StackShare
    stackoverflow 和 Quora
    Udemy 教程或者 Youtube 视频数量。
    NemoAlex
        30
    NemoAlex  
       2017-01-20 13:17:32 +08:00 via iPhone
    React 跟风的才多吧, Vue 背后又没有大公司
    banricho
        31
    banricho  
       2017-01-20 14:05:45 +08:00
    Vue 生态也不差啊,该有的都有吧...
    xuqd
        32
    xuqd  
       2017-01-20 14:24:21 +08:00
    Angular......
    xhowhy
        33
    xhowhy  
       2017-01-20 14:44:22 +08:00   ❤️ 2
    如果是码农,想必会经常用 stackoverflow 搜索问题,不知道那些用 vue 的是谁在上面帮你解答疑惑?或许 vue 比 react 用户更喜欢通过 qq 群找问题答案吧
    jellybool
        34
    jellybool  
       2017-01-20 14:47:43 +08:00 via iPhone   ❤️ 1
    想起一句经典的电影台词:

    live or die, make your choice
    Wangxf
        35
    Wangxf  
       2017-01-20 15:11:49 +08:00
    笑了,你去看看各大公司招聘 jd ,各大招聘网站搜索关键字看看, react 比 vue 远远大的多,社区不是 vue 能比的,高端玩家比例也比 vue 多,虽然我用 vue ,但是还是要实事求是
    tyrealgray
        36
    tyrealgray  
       2017-01-20 15:41:07 +08:00 via iPhone
    vue 就国人多而已吧,反正我觉得老外这边基本上都是走 react 和 ag 去了
    hronro
        37
    hronro  
       2017-01-20 15:47:41 +08:00 via Android
    @HaiYu 强迫症看你写个 star ,感觉要炸了
    doubleflower
        38
    doubleflower  
       2017-01-20 15:50:26 +08:00
    之前用 react+redux 做了个项目,感觉这套东西对一般项目有点过度架构了,现在正在试转 vue 中
    miaotaizi
        39
    miaotaizi  
       2017-01-20 15:55:56 +08:00
    @tyrealgray
    因为 vue 是国人写的嘛?
    nino
        40
    nino  
       2017-01-20 16:26:28 +08:00   ❤️ 1
    2017 的新年愿望是前端别再讨论框架了
    fyibmsd
        41
    fyibmsd  
       2017-01-20 16:44:03 +08:00   ❤️ 2
    vue 帮助了太多英语差的弱鸡前端
    yangxiongguo
        42
    yangxiongguo  
       2017-01-20 16:46:12 +08:00
    仔细想想, react 才是跟风的吧
    WildCat
        43
    WildCat  
       2017-01-20 16:46:56 +08:00 via iPhone
    要用 vue 你几乎不可能在伦敦找到工作。
    框架是个好框架,只是就事论事
    sokis
        44
    sokis  
       2017-01-20 16:54:56 +08:00   ❤️ 1
    ## 2017 的新年愿望是各位大神别在自成一套。一人写一套 UI 组件库了。。了了了!
    >太可怕了。。国人为了刷经验,看了别人的框架就自成一套写一个组件库。等你一用就不维护了。可怕。。。
    sox
        45
    sox  
       2017-01-20 17:08:28 +08:00
    @wenymedia > vue 性能优化靠尤大

    是因为你不认识社区里其他人。。
    sox
        46
    sox  
       2017-01-20 17:10:03 +08:00
    @sokis 这 UI 库确实有点多 😂 可是用不用是你的事没逼你用啊
    sox
        47
    sox  
       2017-01-20 17:12:50 +08:00
    楼主这标题也说的很含糊:

    > 讲道理 Vue 已经超过了 React 了

    只是今年的 star 更多而已,什么就超过了 😂
    sokis
        48
    sokis  
       2017-01-20 17:22:57 +08:00
    @sox 我觉得理想的社区是,有人发起项目。然后有意向的一起参与维护。。
    > 不要用那种 "他写的好垃圾。还是自己来写个吧"。。:(
    sox
        49
    sox  
       2017-01-20 17:34:58 +08:00
    @sokis 其实 React 的 UI 库更多 🤔
    wenymedia
        50
    wenymedia  
       2017-01-20 18:47:06 +08:00 via Android
    @sox vue vuex 给我感觉性能优化都默认开箱即用 相比之下 React&Redux 需要手动 immutable
    zhuce1234578888
        51
    zhuce1234578888  
       2017-01-20 18:50:42 +08:00
    谁分析下 vue 的 github 关注用户都是哪个国家最多?
    zhuce1234578888
        52
    zhuce1234578888  
       2017-01-20 19:12:04 +08:00
    找工作还是 react 和 angular 吧
    jiongxiaobu
        53
    jiongxiaobu  
       2017-01-20 19:15:35 +08:00 via iPhone
    堪比娱乐圈
    2zH
        54
    2zH  
       2017-01-20 19:31:10 +08:00
    @doubleflower 不用 redux 就好了……把 react 当一个 view 来用
    lostab
        55
    lostab  
       2017-01-20 19:47:07 +08:00 via Android
    还在用 jQuery 的是不是已经被时代抛弃了?
    jimzhong
        56
    jimzhong  
       2017-01-20 21:25:00 +08:00
    我爱 jQuery
    Sunkist
        57
    Sunkist  
       2017-01-20 21:28:26 +08:00   ❤️ 2
    又要发布新版本了么,还是怎么的,又出来公关。 vue 本身是不错的,就是国内的这些 尤大吹, vue 吹,真是恶心,堪称前端圈的 tfboy 脑残粉。
    mingyun
        58
    mingyun  
       2017-01-20 22:11:20 +08:00
    NickCarter
        59
    NickCarter  
       2017-01-20 23:23:21 +08:00   ❤️ 1
    还在用 angular1 :)
    lucky215
        60
    lucky215  
       2017-01-21 00:39:34 +08:00
    个人还是选择倾向 React
    dantegg
        61
    dantegg  
       2017-01-21 00:51:56 +08:00
    说的太好了,我用 react
    neoblackcap
        62
    neoblackcap  
       2017-01-21 02:06:49 +08:00
    @chairuosen jQuery 是真牛逼,你看看现在的浏览器就原生支持 jQuery 那个堪称神来之笔的 css selector(document.querySelector),平台将库的功能收作正规军。
    牛逼的东西都是在无形中的时候改变着世界,它将成为标准,而不仅仅是一时的风潮。
    Miy4mori
        63
    Miy4mori  
       2017-01-21 03:23:15 +08:00 via Android   ❤️ 1
    只有 ng2 才有望成为前端中的 spring ,其他的太小家子气。
    Geoion
        64
    Geoion  
       2017-01-21 04:05:33 +08:00 via Android
    反正所有的前端轮子都是在给 js 续命
    librae
        65
    librae  
       2017-01-21 08:30:17 +08:00 via iPhone
    @Geoion npm 一直给续着。如果哪天 js 没了,估计一定是个有强大生态支持的某语言替天行道,不过会么?
    FrankFang128
        66
    FrankFang128  
       2017-01-21 09:02:44 +08:00 via Android
    @sox 我看 commit 分布全是尤提交的,你说的是社区里的哪些人?
    killpigman
        67
    killpigman  
       2017-01-21 09:24:06 +08:00
    楼主说得好, vue 牛逼,但我还是用 react
    不是一个数量级的,没什么可比较。
    这就如之前的一个段子:
    王思聪他爹给他 5 个亿,他挣了 40 个亿,翻了 8 倍!我爹给我 5 块钱,我买了一副手套和一瓶水,到工地搬砖挣了 200 ,翻了 40 倍!事实证明我比王思聪要厉害的多!
    jiyinyiyong
        69
    jiyinyiyong  
       2017-01-21 11:09:44 +08:00 via Android   ❤️ 1
    react 社区某种程度上存在问题,官方对于 react 是有偏好的,比如兼容性,比如 ES6 ,比如类型,实际上 react 维护是会顾及 Facebook 自身使用场景的,如果说阿里想要一个适合自己的版本,最简单就是自己重建一个。而 vuejs 是全职的作者加上他的团队,显然可以更好地照顾社区的声音,大概也是重要的原因之一, vue 不像 react 社区那么碎片化。

    那么 vue 是否超越了 react ?看下具体的功能,各种组件, UI 库,都已经相当丰富。往外扩展的功能呢,比如服务端渲染,比如 native 渲染。 reactjs 的服务端渲染早就实现了,但是性能优化方案,好像是 16 年的 react 大会提出的,有 PR 但是没合并,最后似乎在 preact 之类社区框架有实现。 vuejs 去年夏天整个实现了,其实还不错。 native 渲染大家看到了 weex ,还在完善当中。

    说快赶上 react 我觉得也还可以。不过 immutable 这个事情,我个人认为 immutable data 是未来的方向, react 算是拥抱了 immutable ,虽然效果比 clojurescript 还是差好多。 vuejs 大概是反感 immutable ,宁愿用黑科技手动优化。我个人认为考虑将来的发展, vue 有比 react 更长的路需要走。

    而且 react 原作者 Jordan Walke 前段时间忙着玩 Reason ,用 HM 类型玩 React ,可以去 Twitter 感受一下……不知道尤小右会不会哪天也造个语言出来。
    Bluecoda
        70
    Bluecoda  
       2017-01-21 11:10:33 +08:00   ❤️ 2
    vue 我认为国人的 star 至少占 70%,而且跟风和人云亦云非常严重,大量小白因为看不懂英文而放弃 react 的不在少数。而且 vue 感觉和 ng 太像了,学过一些 ng ,很容易可以上手使用 vue 。那既然如此我为啥不用 ng 呢,还有稳定的社区支持。 vue 的低端用户相当多,不如其他框架分布那么均匀。

    选择上,我觉得还是 react+flux 体系更为放心,社区支持很好,低端小白少,能和你讨论的,基本上是对 react 有一定了解的人,这无形中过滤了一群我不太愿意去接触的人。
    exoticknight
        71
    exoticknight  
       2017-01-21 11:18:22 +08:00
    来个不同的关注点, Electron 大法好:)
    awesomes
        72
    awesomes  
       2017-01-21 11:25:05 +08:00
    @xhowhy 这年头连用个 stackoverflow 都能用出优越感, github issue 没用? gitter 没用?
    xhowhy
        73
    xhowhy  
       2017-01-21 11:54:23 +08:00 via iPhone
    @awesomes github issue 数量?

    你如果真感兴趣可以去查,难不成你得出 vue issue 少说明 bug 少的结论?不要搞笑好不好,一方面 vue 确实用的人不多,另一方面很多 vue 用户连 github 都不怎么上的,这是事实,不是优越感

    引用上面 v 友的回复:

    vue 我认为国人的 star 至少占 70%,而且跟风和人云亦云非常严重,大量小白因为看不懂英文而放弃 react 的不在少数。而且 vue 感觉和 ng 太像了,学过一些 ng ,很容易可以上手使用 vue 。那既然如此我为啥不用 ng 呢,还有稳定的社区支持。 vue 的低端用户相当多,不如其他框架分布那么均匀。

    选择上,我觉得还是 react+flux 体系更为放心,社区支持很好,低端小白少,能和你讨论的,基本上是对 react 有一定了解的人,这无形中过滤了一群我不太愿意去接触的人。
    gouflv
        74
    gouflv  
       2017-01-21 11:56:45 +08:00 via iPhone
    @xhowhy vue 是讨论组用的比较多
    awesomes
        75
    awesomes  
       2017-01-21 12:09:09 +08:00
    @xhowhy 没人说 issue 数量,我强调的是,并非 stackoverflow 是唯一的解决问题的途径,也并不是除了 stackoverflow 就是 [qq 群找问题] 没你说的那么不堪。

    想起了之前某人的一句话,因为 XX 易上手,所以全是低端用户,嗯,这逻辑我服。
    awesomes
        76
    awesomes  
       2017-01-21 12:09:53 +08:00
    @gouflv 估计他就没用过 gitter ,会两句英文在 stackoverflow 上面提问题了,瞬间感觉自己高大上了
    awesomes
        77
    awesomes  
       2017-01-21 12:15:59 +08:00
    https://cnodejs.org/topic/580da170b37ee8fb33978756 node 社区果然是低端用户多
    zhuangtongfa
        78
    zhuangtongfa  
       2017-01-21 13:10:51 +08:00
    人生苦短,我用 vue,能快速出活才是硬道理
    JamesRuan
        79
    JamesRuan  
       2017-01-21 13:34:19 +08:00
    大半年前写个页面,涉及到十几个状态切换逻辑。当时 React 和 Vue 一起学一起试:
    React 学了 3 天,连带着 redux 也用好了,做出来了,报错很好,调试方便,还有专用的调试插件(虽然我没装)。
    React 文档看得云里雾里的时候用了 Vue ,看着文档简单只学了 1 天,就是死活写不出来,明明都已经按文档做了,既不报错,有没有正确显示,想调试都不行,只能爬源码了……
    后来才知道 vue 是国人写的,我也就原谅它了,但是我也不会再考虑用了。

    Vue 确实是出活快, 1 天就能上手,但是,长期来看呢?项目复杂度上来后呢?
    核心简单的东西哪怕外表丑陋一些都不要紧,比反过来的那种更值得信赖。按这个逻辑,我也不喜欢 Angular 。
    xhowhy
        80
    xhowhy  
       2017-01-21 13:46:39 +08:00 via iPhone
    @awesomes
    Gitter 不就是看上去不那么 Low 的 qq 群吗,还用出高贵感了。。
    bdbai
        81
    bdbai  
       2017-01-21 13:58:09 +08:00   ❤️ 1
    @librae 也许是 WebAssembly
    awesomes
        82
    awesomes  
       2017-01-21 14:09:18 +08:00
    @xhowhy 好了 好了 这智商我也就不争论了 下面的继续
    xhowhy
        83
    xhowhy  
       2017-01-21 14:25:53 +08:00 via iPhone
    @awesomes vue 本身是不错的,就是国内的这些 尤大吹, vue 吹,真是恶心,堪称前端圈的 tfboy 脑残粉。
    roist
        84
    roist  
       2017-01-21 14:34:58 +08:00
    讲道理 这个口头禅 真的有点恶心了 个人意见
    darluc
        85
    darluc  
       2017-01-21 16:54:57 +08:00
    万事皆怕跟风,说出自己的理由先
    spice630
        86
    spice630  
       2017-01-21 17:01:18 +08:00
    @robinlovemaggie
    骑兵不如步兵~~
    xhowhy
        87
    xhowhy  
       2017-01-21 22:45:06 +08:00 via iPhone
    @gouflv 喜欢不经脑子提问 而不是通过搜索
    jiyinyiyong
        88
    jiyinyiyong  
       2017-01-21 23:16:41 +08:00
    看到新闻

    lneoi
        89
    lneoi  
       2017-01-22 08:42:19 +08:00
    有点奇怪啊... VUE 虽然是国人写的,但刚开始一堆人是吐槽没中文,先从国外开始推的,最初都以为是外国写的。后来才慢慢翻出中文文档的。
    以前是个人作品,推广没那么下力,现在好像已经有团队开始推广翻译了。
    ljcarsenal
        90
    ljcarsenal  
       2017-01-22 10:50:03 +08:00
    有没有像我这种从来不 star 的。。。
    sox
        91
    sox  
       2017-01-22 20:27:32 +08:00
    @FrankFang128 > 我看 commit 分布全是尤提交的

    当看到这个我就什么都不想说了,你有兴趣可以再看一遍。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2742 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 11:50 · PVG 19:50 · LAX 03:50 · JFK 06:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.