不明白为啥国内 VUE 这么火,单纯的性能?还是中文文档?我觉的是后者 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pengtdyd
V2EX    问与答

不明白为啥国内 VUE 这么火,单纯的性能?还是中文文档?我觉的是后者

  •  
  •   pengtdyd 2021-08-05 04:01:40 +08:00 11843 次点击
    这是一个创建于 1538 天前的主题,其中的信息可能已经有所发展或是发生改变。
    93 条回复    2021-08-06 13:45:39 +08:00
    Rocketer
        1
    Rocketer  
       2021-08-05 06:25:50 +08:00 via iPhone   6
    多看看技术之外的东西吧,最流行的东西常常不是技术上最好的,而是资本推动最大的
    murmur
        2
    murmur  
       2021-08-05 07:43:15 +08:00
    因为很多前端需求就这么简单,vue 恰好满足了需求还好学

    有些人用先进技术不是为了满足复杂需求,是为了创造工作量,保证自己不被替代

    前端这么多年没浪花了,设计没变化,需求没变化,用户没变化,功能没变化,不内部搞革命集体下岗么
    DearMark
        3
    DearMark  
       2021-08-05 08:06:43 +08:00
    基本需求就是增删改查,配合一些动态效果,实现简单易用的权限管理,Vue 足够了
    r1902167838
        4
    r1902167838  
       2021-08-05 08:10:38 +08:00
    简单好学啊,整那些花里胡哨的干啥
    DearMark
        5
    DearMark  
       2021-08-05 08:12:12 +08:00   7
    最后说一下,Vue 3 + Typescript +Vite + Script setup 模式 + Composition API 简单高效,可以满足任何规模的开发需求
    airyland
        6
    airyland  
       2021-08-05 08:15:25 +08:00
    是开发效率
    banricho
        7
    banricho  
       2021-08-05 08:3:30 +08:00
    React 不是更火么,也有中文文档啊
    没啥好纠结的
    luckycatio
        8
    luckycatio  
       2021-08-05 08:40:49 +08:00 via iPhone   1
    《如何在网上卖迷幻药》用 vue 写网站。
    justfindu
        9
    justfindu  
       2021-08-05 08:46:46 +08:00
    肯定是单纯的好用啊 刚刚好满足
    Removable
        10
    Removable  
       2021-08-05 08:47:30 +08:00
    确实简单好上手,起码个人觉得比 react 上手速度更快一点
    XhstormR02
        11
    XhstormR02  
       2021-08-05 08:48:02 +08:00 via Android
    yyzcl
        12
    yyzcl  
       2021-08-05 08:50:28 +08:00   2
    vue 就是易上手,router 数据管理官方都给你准备好了。
    用个 react 啥都要自己选,对新手是不友好的。
    JinTianYi456
        13
    JinTianYi456  
       2021-08-05 08:57:15 +08:00
    @luckycatio #8 啥?
    Midnight
        14
    Midnight  
       2021-08-05 08:57:27 +08:00   8
    angular 才是最好的
    iold
        15
    iold  
       2021-08-05 09:00:41 +08:00 via iPhone   5
    angular 才是最好的
    wangsd
        16
    wangsd  
       2021-08-05 09:08:37 +08:00
    因为我只是个后端,复杂的我也不想学。
    66beta
        17
    66beta  
       2021-08-05 09:10:52 +08:00
    vue 国外先火的吧,国内没铺开的时候国外就很多视频教程了
    中文教程是比较重要的一点

    另外 维基百科 已经选定 vuejs 为下一代前端框架
    luckycatio
        18
    luckycatio  
       2021-08-05 09:14:35 +08:00 via iPhone
    @JinTianYi456 一个德国的电视剧,里面用 vue 写网站
    zxCoder
        19
    zxCoder  
       2021-08-05 09:15:05 +08:00
    概念少,稍微看一下文档就能上手应付很多项目呢
    angular 更大更全面一点,react 概念太多太杂不太好上手,适合搞前端的学习
    Imindzzz
        20
    Imindzzz  
       2021-08-05 09:16:43 +08:00
    因为前端太好入门了,水平低的人太多了。
    jawilx
        21
    jawilx  
       2021-08-05 09:19:19 +08:00   4
    Vue 和 React 都用过后终于知道为什么一个叫框架,一个叫库,有官方配套的一整套东西确实会舒服很多,React 的 router 和 redux 我感觉挺难用的
    QlanQ
        2
    QlanQ  
       2021-08-05 09:23:44 +08:00
    因为简单、上手容易,很多后端的童鞋,只会一点 简单的 js 和 css,用这个 实现后端 管理平台太方便了
    Kimen
        23
    Kimen  
       2021-08-05 09:25:11 +08:00
    后端用 vue 的多,上手简单,生态也很丰富
    cslive
        24
    cslive  
       2021-08-05 09:28:22 +08:00
    我不觉得是后者,作者自己都说了优先英文文档
    wowbaby
        25
    wowbaby  
       2021-08-05 09:30:09 +08:00
    简单,开发效率高,过一遍文档基本都能产出
    wanguorui123
        26
    wanguorui123  
       2021-08-05 09:35:05 +08:00   1
    很多后端 Vue 当 JQuery 用
    mosfet
        27
    mosfet  
       2021-08-05 09:49:06 +08:00   1
    React 后面有 facebook
    Angular 后面有 google
    这么一比,后起之秀 Vue 还是很牛逼的
    edwardChen
        28
    edwardChen  
       2021-08-05 09:52:16 +08:00
    这种两年前被讨论烂的话题又来了么。。。
    Yourshell
        29
    Yourshell  
       2021-08-05 10:10:24 +08:00
    Mediawiki 都选 Vue 作前端了
    shakaraka
        30
    shakaraka  
    PRO
       2021-08-05 10:11:18 +08:00
    简单。招人成本低。好学。

    虽然我也不喜欢 vue 这个东西,但是在国内 vue 的工作机会确实比 ng 、react 多。所以我现在是 ng 、vue 双修
    Yadomin
        31
    Yadomin  
       2021-08-05 10:15:53 +08:00 via Android
    Vue 中文文档不是比英文滞后一些?

    为啥我要牺牲陪老婆孩子的时间来替你省学英语的时间? --尤雨溪
    dumbass
        32
    dumbass  
       2021-08-05 10:16:38 +08:00
    又来了,好不好用,你用用不就得了。
    icyalala
        33
    icyalala  
       2021-08-05 10:20:32 +08:00
    https://www.jetbrains.com/zh-cn/lp/devecosystem-2021/Javascript/
    看看市场份额吧,React 仍旧是第一
    Twinkle
        34
    Twinkle  
       2021-08-05 10:26:57 +08:00
    1. 由国人开发,还是有情怀的;
    2. 文档,就是指文档及其配套,不特指中文文档。比现在流行的其他框架简单易懂很多;
    3. 性能上面估计 99% 的开发者并不关心。
    94
        35
    94  
       2021-08-05 10:35:41 +08:00
    Vue 提供了一整套从基础到中高级的东西,中文文档,语义完整,学习成本低(你要写会写 HTML 和 JS 就会写组件,React 还要看下 JSX,然后 this 的指向问题,更新时机),开发自由度适中,官方提供了整套基础周边库。

    相比较 React 来说对新人友好多了(连 CLI 都只给了基本的),我是真的不想什么都自己找,真的一开始没有混社区,都不知道怎么去找风评好的库。
    就更别说 NG 了,很多开发者连 Lint 都不想打开。

    愿意继续深入学习的,自然会再了解 React 和 NG,所以给人只有新手才用 Vue
    zhuawadao
        36
    zhuawadao  
       2021-08-05 10:36:28 +08:00
    为什么一定要非此即彼呢
    baoshuo
        37
    baoshuo  
       2021-08-05 10:39:19 +08:00
    zhwithsweet
        38
    zhwithsweet  
       2021-08-05 10:39:35 +08:00
    笑看前端娱乐圈
    johnnyNg
        39
    johnnyNg  
       2021-08-05 10:39:55 +08:00
    两个都在工作上用过很长时间,vue 在简单易用上还是很有优势的,computed,watch 这两个特性一直到现在 react 有 hooks 了,我才觉得 react 在这两个特性上变得易用,vuex 我更是觉得,react 到现在都没有和 vuex 一样易用的状态库,但是 react 胜在更接近原生,而且编辑器代码提示,ts 支持都更好
    zhwithsweet
        40
    zhwithsweet  
       2021-08-05 10:40:24 +08:00
    Sapp
        41
    Sapp  
       2021-08-05 10:41:53 +08:00
    @zxCoder 对于熟悉 js 的,其实 react 的概念反倒少,因为大多都是纯 js 的东西、js 的概念。vue 那都是自己造的东西,vue3 都要自己造语言了,不过对于后端倒是无所谓,反正都是学。
    Ixizi
        42
    Ixizi  
       2021-08-05 10:43:48 +08:00
    vue api 太多了
    libook
        43
    libook  
       2021-08-05 10:44:41 +08:00   1
    看事物要了解历史,不然你会觉得现在很多东西都很不可理喻。

    我有幸接触到了近 10 年来的前端技术栈的发展变革,在我看来,Vue 如今的成功来自于:
    1. 中文文档,我看 Vue 的官方文档自学,感觉文档写得特别贴心,至少我在看的过程中,萌生出来的疑问,接下来的文档都考虑到了并做了解答。
    2. 宣传,创始人在各大社区做了大量的宣传,还有很多自来水也做了大量推广,在国内很多东西都是可以靠宣传拿下市场的,类似的还有 Go,宣传不力的话,东西再好可能也难以发展。
    3. 特性的搭配比较符合当时开发者的普遍需求,个人感觉 Vue 是从 2.0 开始火起来的,2016 年是前端技术栈的一个重要时间点,在此之前是 AngualrJS(也就是 v1)和 Backbone 等第一代框架的天下,Angualr 后续大版本的改动很大,而且强制换了还没那么火的 TS,React 设计思路和理念也跟老框架不大相同,Vue 在保留一些老框架很常用的特性以外还引入了新的架构方案,在性能和实用性得到了提高,所以自然是在当时那个环境下比较合适的选择。
    4. 国人有普遍的从众心理,大多数人选择技术栈是看别人用什么而不是看自己需要什么,是非常适合 Vue 宣传策略的土壤,从 Vue 到 Go 再到 Docker,还有 PG 、GraphQL,你都能发现这个原因的影子,东西是好东西,但我见过太多不适合还硬上的案例了。对了,题主的问题也同样有这个影子,只要本体和生态的维护工作能长期进行下去,火不火其实并不重要,技术选型最重要的是适合。
    zhwithsweet
        44
    zhwithsweet  
       2021-08-05 10:49:00 +08:00
    @libook 客观,火的前提是东西好,加上宣传,以及 ng 的 breaking change 的绝佳时机,天时地利人和。
    erwin985211
        45
    erwin985211  
       2021-08-05 10:54:31 +08:00
    真正的前端干活快拿 10 个月年终奖,虚假的前端 react 和 vue 到底谁好
    erwin985211
        46
    erwin985211  
       2021-08-05 10:56:20 +08:00
    谁实话在后端鄙视前端的帖子每一个前端说话,自己人打起来没完了。对外我唯唯诺诺,对内我重拳出击。
    murmur
        47
    murmur  
       2021-08-05 11:03:38 +08:00
    @erwin985211 前端的最大贡献是 chrome,国内前端最大贡献在 360 和宽带入户,再好的优化也不如说服用户放弃 ie 浏览器,当年 360 用流氓手段加速了 chrome 内核的普及

    以前的前端还能为 jquery 和 zepto 怎么权衡尺寸和功能兼容性撕一下,现在 bundle 没个几 m 都不好意思说自己是前端

    所以前端也就对内出击了
    love
        48
    love  
       2021-08-05 11:08:59 +08:00
    @Sapp react 确实总体概念少一点,但需要更细致的了解相关细节,特别是 hooks 相关的坑,我倒觉得 vue 版 hooks 设计更好。我觉得 vue 可以出一个精简版,去掉模板之类的只保留 react+hooks 对等体系,之前还有这个计划,可惜 yyx 被用户绑架了不敢出这个。
    zxCoder
        49
    zxCoder  
       2021-08-05 11:10:45 +08:00
    @Sapp 是的 所以我说 react 适合前端学,同理,对于不熟悉 js 的,react 上来那都是啥啊,后端这边大多数需要的就是一个模板引擎以及一些简单的交互操作,vue 几乎无缝结合,没有新概念
    ccyu220
        50
    ccyu220  
       2021-08-05 11:17:34 +08:00
    你们尽管争,反正我都会...
    Curtion
        51
    Curtion  
       2021-08-05 11:17:55 +08:00
    就是单纯的简单,Vue 的中文文档也是英文翻译过来的,一股翻译味道,相比下还没有 React 的文档好。
    murmur
        52
    murmur  
       2021-08-05 11:23:42 +08:00   1
    @love 都什么年代了还 react 概念少,vue 就没有新概念,他的概念都是正统前端继承下来的,换了个手法,生命周期你可以不用,methods 、computed 、data 这叫概念么,这就是填空题而已,不给你个模板工程化怎么作,东写一个西写一个

    vue 连前端以前用的全局事件都保留下来了,东西有,你可以不做

    还有 hooks 和生命周期本身就是编程风格,我设计足够牛逼,我知道组件每个生命周期应该作什么,那我就没必要拆倒到性,不能说胡克斯就比生命周期好或者坏

    要我说为什么 react 那么吹捧 hooks,因为 react 的命名长到不用自动补全都背不下来,写一个组件打字都累死
    murmur
        53
    murmur  
       2021-08-05 11:27:02 +08:00
    又要拿出这句话了,从亘古开始,html 里写就是 class,什么时候写过 className

    你说这是 js 不是 html,他长得像 xml 他就是 html 的翻版,或者说不伦不类的 html
    ltruntu
        54
    ltruntu  
       2021-08-05 11:30:02 +08:00
    产出快,性价比高
    releaseme
        55
    releaseme  
       2021-08-05 11:34:20 +08:00
    @love 那你应该会喜欢 Solidjs
    Rache1
        56
    Rache1  
       2021-08-05 13:02:28 +08:00
    最初接触 Vue 的时候,玩意儿 CDN 引入就可以玩,简简单单就能上手。

    React 这些要通过 webpack 来配置一堆东西,后面的 vue-cli 更是易用的令人发指
    tabris17
        57
    tabris17  
       2021-08-05 13:04:00 +08:00
    上手简单
    JudyHal
        58
    JudyHal  
       221-08-05 13:16:17 +08:00
    前端整天吹什么 React 最适合的前端的,不过是怕被代替罢了,Vue 和 React 之争,本质就是一个想降低前端难度,让更多人能写前端,一个是提高难度,保住前端的饭碗,没有对错之争
    southsala
        59
    southsala  
       2021-08-05 13:19:33 +08:00
    angular 才是最好的
    back0893
        60
    back0893  
       2021-08-05 13:28:47 +08:00
    因为国内垃圾,满意了?
    anguiao
        61
    anguiao  
       2021-08-05 13:33:45 +08:00
    @Yadomin 现在文档都不是他自己写的了,中文文档是由英文文档翻译来的,确实要滞后一点。
    lianxiben
        62
    lianxiben  
       2021-08-05 13:48:13 +08:00
    天天开这种帖子有意思? block 了
    chencc48111
        63
    chencc48111  
       2021-08-05 14:25:44 +08:00
    国外的就是香, 用什么不用我说了吧
    sheep3
        64
    sheep3  
       2021-08-05 15:06:29 +08:00
    我是后端,个人感觉...... Vue 对我来说简单多了...... 至今不会 React
    efaun
        65
    efaun  
       2021-08-05 16:31:17 +08:00
    中文文档你在搞笑吧,知乎上有个提问,为什么 vue 的中文文档更新落后于英文文档,尤雨溪那玩意回复说为什么不去学英文

    就凭他这态度,发迹于中文社区,现在却搞成一副外国开源的嘴脸,忘了自己的血统的人,我学 react
    cvooc
        66
    cvooc  
       2021-08-05 16:48:13 +08:00
    因为 vue 是框架,react 是库
    GG668v26Fd55CP5W
        67
    GG668v26Fd55CP5W  
       2021-08-05 16:53:53 +08:00 via iPhone
    说实话,国外也很火,好多教程都是老外做的,我最早还是看这些视频入门的,后来文档看着舒服,而 react 的快速入门案例搞个什么棋,我对这什么棋真是无感。
    wangxiaoaer
        68
    wangxiaoaer  
       2021-08-05 17:01:38 +08:00 via iPhone
    @Rocketer 不要什么都往资本上靠,vue 我觉得就是单纯的文档好+上手简单。
    charlie21
        69
    charlie21  
       2021-08-05 17:24:11 +08:00
    如果根据 “哪个用的多就用哪个” 那么就没有说的
    如果根据原理性能和适用场景选哪个,那么可以看看几篇文章
    https://www.zhihu.com/question/302925801
    https://www.zhihu.com/question/31809713/answer/53544875

    “特定场景之下谁比谁更合适” 的问题,在你的引导之下,变成 “谁最强” 的问题,那么只能是谁能要到高工资则谁最强了,此时 和卖菜的没什么区别
    emric
        70
    emric  
       2021-08-05 17:35:47 +08:00
    React 不优化出问题,vue 不优化还能用。
    djoiwhud
        71
    djoiwhud  
       2021-08-05 17:36:26 +08:00 via Android
    纯粹是因为培训机构只教 vue 。
    qiumaoyuan
        72
    qiumaoyuan  
       2021-08-05 17:46:30 +08:00
    jQuery 当年不也很火么
    new1viewer
        73
    new1viewer  
       2021-08-05 17:50:14 +08:00
    三驾马车的流量还是好恰的,估计能翻个 3 页
    loy6491
        74
    loy6491  
       2021-08-05 17:52:39 +08:00
    简单
    Vegetable
        75
    Vegetable  
       2021-08-05 17:53:37 +08:00
    性能:其实不顶尖
    中文文档:中国用户喷出来的
    hqmJoker
        76
    hqmJoker  
       2021-08-05 18:02:11 +08:00
    只要能给钱,你说哪个好用就哪个好,不给钱的话,vanilla.js 天下第一,各位没有异议吧!:doge
    wat4me
        77
    wat4me  
       2021-08-05 18:03:08 +08:00
    说资本的话,其他两架马车应该比刚开始的 vue 有钱吧
    plk403
        78
    plk403  
       2021-08-05 18:13:47 +08:00
    自动挡
    kidlj
        79
    kidlj  
       2021-08-05 18:14:29 +08:00
    Vue 是一个框架,而 React 是一种思想。框架一段时间不用就忘了,思想却是久久不会忘的。
    ccsulzf0627
        80
    ccsulzf0627  
       2021-08-05 18:27:10 +08:00
    angular 才是最好的
    jaywhen
        81
    jaywhen  
       2021-08-05 19:30:52 +08:00
    @zhwithsweet 哈哈哈 前端娱乐圈可太对了
    hahaayaoyaoyao
        82
    hahaayaoyaoyao  
       2021-08-05 19:33:35 +08:00
    @Rache1
    曾经面试的时候被问 vue-cli 会用吗? 我一脸蒙哔, 我前边还说我会 angular, 简历还写着熟悉 linux. 突然问我这个问题, 我楞了几秒, 想着有什么坑.

    结果面试官说: 哦, 你连这都不会
    zhea55
        83
    zhea55  
       2021-08-05 19:44:49 +08:00 via Android
    我的猜测是钱。估计有钱的技术领导都是党员。用国产技术可以获得更多的钱和曝光度。不然单纯从技术上,vue 还不够级别和 react 相提并论。
    danhahaha
        84
    danhahaha  
       2021-08-05 21:25:41 +08:00   1
    这个帖子有让我想到当年尤雨溪和大漠穷秋关于 Vue 和 Angular 的争论

    我想说 Angular 就是比 Vue 好
    datou
        85
    datou  
       2021-08-05 22:12:47 +08:00
    国外 vue 也挺火呀

    nhk,pornhub 都用了 vue
    Rocketer
        86
    Rocketer  
       2021-08-05 22:34:40 +08:00 via iPhone
    @wangxiaoaer Vue 确实文档好+上手简单,但不单纯。

    仔细看看 Vue 的发展历史,跟 Python 很像,在有大佬介入之前名不见经传,有大佬以后才迅速崛起。所以技术本身只是基础,上层建筑还是资本。
    flashjim
        87
    flashjim  
       2021-08-06 02:57:42 +08:00
    @luckycatio 我只喜欢看剧
    Kaciras
        88
    Kaciras  
       2021-08-06 09:51:32 +08:00
    因为作者出生在中国,存在政治因素,楼上也就提到了国产和血统。
    pengtdyd
        89
    pengtdyd  
    OP
       2021-08-06 09:53:11 +08:00
    @Kaciras 华裔,不是中国公民!
    bzw875
        90
    bzw875  
       2021-08-06 10:06:52 +08:00
    react 和 angular 都有中文文档啊,我实际使用下来 angular 的文章是最少的,国内使用的人好少
    zhwithsweet
        91
    zhwithsweet  
       2021-08-06 10:09:57 +08:00 via iPhone
    @pengtdyd 别乱说奥,yyx 是中国国籍,不是美国公民
    catbestme
        92
    catbestme  
       2021-08-06 10:19:02 +08:00
    vue 算个球,它爸爸还是 js, 三大框架本质都是数据驱动视图,思想都差不多。
    框架本质考验的是基本功,js 学的烂,你什么框架都玩不转,所以框架本身没什么了不起。
    vue 文档写的哪里好,烂的一比,只是中国人喜欢跟风。
    Zien
        93
    Zien  
       2021-08-06 13:45:39 +08:00 via iPhone
    一般在国外有知名度的国人产品在国内会有大幅度加成 某为某音某巴巴当年都是这个套路
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5336 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 07:13 PVG 15:13 LAX 00:13 JFK 03:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86