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

2017-01-20 09:26:36 +08:00
 int64ago

应该算是情理之中

https://risingstars2016.js.org/

9293 次点击
所在节点    JavaScript
91 条回复
dantegg
2017-01-21 00:51:56 +08:00
说的太好了,我用 react
neoblackcap
2017-01-21 02:06:49 +08:00
@chairuosen jQuery 是真牛逼,你看看现在的浏览器就原生支持 jQuery 那个堪称神来之笔的 css selector(document.querySelector),平台将库的功能收作正规军。
牛逼的东西都是在无形中的时候改变着世界,它将成为标准,而不仅仅是一时的风潮。
Miy4mori
2017-01-21 03:23:15 +08:00
只有 ng2 才有望成为前端中的 spring ,其他的太小家子气。
Geoion
2017-01-21 04:05:33 +08:00
反正所有的前端轮子都是在给 js 续命
librae
2017-01-21 08:30:17 +08:00
@Geoion npm 一直给续着。如果哪天 js 没了,估计一定是个有强大生态支持的某语言替天行道,不过会么?
FrankFang128
2017-01-21 09:02:44 +08:00
@sox 我看 commit 分布全是尤提交的,你说的是社区里的哪些人?
killpigman
2017-01-21 09:24:06 +08:00
楼主说得好, vue 牛逼,但我还是用 react
不是一个数量级的,没什么可比较。
这就如之前的一个段子:
王思聪他爹给他 5 个亿,他挣了 40 个亿,翻了 8 倍!我爹给我 5 块钱,我买了一副手套和一瓶水,到工地搬砖挣了 200 ,翻了 40 倍!事实证明我比王思聪要厉害的多!
Technetiumer
2017-01-21 09:25:16 +08:00
jiyinyiyong
2017-01-21 11:09:44 +08:00
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
2017-01-21 11:10:33 +08:00
vue 我认为国人的 star 至少占 70%,而且跟风和人云亦云非常严重,大量小白因为看不懂英文而放弃 react 的不在少数。而且 vue 感觉和 ng 太像了,学过一些 ng ,很容易可以上手使用 vue 。那既然如此我为啥不用 ng 呢,还有稳定的社区支持。 vue 的低端用户相当多,不如其他框架分布那么均匀。

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

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

引用上面 v 友的回复:

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

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

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

Vue 确实是出活快, 1 天就能上手,但是,长期来看呢?项目复杂度上来后呢?
核心简单的东西哪怕外表丑陋一些都不要紧,比反过来的那种更值得信赖。按这个逻辑,我也不喜欢 Angular 。
xhowhy
2017-01-21 13:46:39 +08:00
@awesomes
Gitter 不就是看上去不那么 Low 的 qq 群吗,还用出高贵感了。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/335758

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX