V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
pengtdyd
V2EX  ›  问与答

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

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

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

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

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

    虽然我也不喜欢 vue 这个东西,但是在国内 vue 的工作机会确实比 ng 、react 多。所以我现在是 ng 、vue 双修
    Yadomin
        31
    Yadomin  
       119 天前 via Android
    Vue 中文文档不是比英文滞后一些?

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

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

    愿意继续深入学习的,自然会再了解 React 和 NG,所以给人只有新手才用 Vue
    zhuawadao
        36
    zhuawadao  
       119 天前
    为什么一定要非此即彼呢
    zhwithsweet
        38
    zhwithsweet  
       119 天前
    笑看前端娱乐圈
    johnnyNg
        39
    johnnyNg  
       119 天前
    两个都在工作上用过很长时间,vue 在简单易用上还是很有优势的,computed,watch 这两个特性一直到现在 react 有 hooks 了,我才觉得 react 在这两个特性上变得易用,vuex 我更是觉得,react 到现在都没有和 vuex 一样易用的状态库,但是 react 胜在更接近原生,而且编辑器代码提示,ts 支持都更好
    Sapp
        41
    Sapp  
       119 天前
    @zxCoder 对于熟悉 js 的,其实 react 的概念反倒少,因为大多都是纯 js 的东西、js 的概念。vue 那都是自己造的东西,vue3 都要自己造语言了,不过对于后端倒是无所谓,反正都是学。
    Ixizi
        42
    Ixizi  
       119 天前
    vue api 太多了
    libook
        43
    libook  
       119 天前   ❤️ 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  
       119 天前
    @libook 客观,火的前提是东西好,加上宣传,以及 ng 的 breaking change 的绝佳时机,天时地利人和。
    erwin985211
        45
    erwin985211  
       119 天前
    真正的前端干活快拿 10 个月年终奖,虚假的前端 react 和 vue 到底谁好
    erwin985211
        46
    erwin985211  
       119 天前
    谁实话在后端鄙视前端的帖子每一个前端说话,自己人打起来没完了。对外我唯唯诺诺,对内我重拳出击。
    murmur
        47
    murmur  
       119 天前
    @erwin985211 前端的最大贡献是 chrome,国内前端最大贡献在 360 和宽带入户,再好的优化也不如说服用户放弃 ie 浏览器,当年 360 用流氓手段加速了 chrome 内核的普及

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

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

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

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

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

    你说这是 js 不是 html,他长得像 xml 他就是 html 的翻版,或者说不伦不类的 html
    ltruntu
        54
    ltruntu  
       119 天前
    产出快,性价比高
    releaseme
        55
    releaseme  
       119 天前
    @love 那你应该会喜欢 Solidjs
    Rache1
        56
    Rache1  
       119 天前
    最初接触 Vue 的时候,玩意儿 CDN 引入就可以玩,简简单单就能上手。

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

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

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

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

    我想说 Angular 就是比 Vue 好
    datou
        85
    datou  
       119 天前
    国外 vue 也挺火呀

    nhk,pornhub 都用了 vue
    Rocketer
        86
    Rocketer  
       119 天前 via iPhone
    @wangxiaoaer Vue 确实文档好+上手简单,但不单纯。

    仔细看看 Vue 的发展历史,跟 Python 很像,在有大佬介入之前名不见经传,有大佬以后才迅速崛起。所以技术本身只是基础,上层建筑还是资本。
    flashjim
        87
    flashjim  
       119 天前
    @luckycatio 我只喜欢看剧
    Kaciras
        88
    Kaciras  
       118 天前
    因为作者出生在中国,存在政治因素,楼上也就提到了国产和血统。
    pengtdyd
        89
    pengtdyd  
    OP
       118 天前
    @Kaciras 华裔,不是中国公民!
    bzw875
        90
    bzw875  
       118 天前
    react 和 angular 都有中文文档啊,我实际使用下来 angular 的文章是最少的,国内使用的人好少
    zhwithsweet
        91
    zhwithsweet  
       118 天前 via iPhone
    @pengtdyd 别乱说奥,yyx 是中国国籍,不是美国公民
    catbestme
        92
    catbestme  
       118 天前
    vue 算个球,它爸爸还是 js, 三大框架本质都是数据驱动视图,思想都差不多。
    框架本质考验的是基本功,js 学的烂,你什么框架都玩不转,所以框架本身没什么了不起。
    vue 文档写的哪里好,烂的一比,只是中国人喜欢跟风。
    Zien
        93
    Zien  
       118 天前 via iPhone
    一般在国外有知名度的国人产品在国内会有大幅度加成🌚 某为某音某巴巴当年都是这个套路🌚
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2507 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 00:54 · PVG 08:54 · LAX 16:54 · JFK 19:54
    ♥ Do have faith in what you're doing.