qinjiang
V2EX  ›  Vue.js

2024 前端圈开年之战

  •  
  •   qinjiang · Jan 6, 2024 · 17623 views
    This topic created in 1034 days ago, the information mentioned may be changed or developed.
    94 replies  •  2024-03-16 10:58:45 +08:00
    yazinnnn0
    yazinnnn0
    Jan 6, 2024❤️4
    1
    尤主动索敌?
    qinjiang
    qinjiang
    OP
    Jan 6, 2024
    2
    @yazinnnn0 dan 看不懂中文,吐槽也没事
    Deshun
    Deshun
    Jan 6, 2024 via Android❤️1
    3
    半斤八两
    pengtdyd
    pengtdyd
    Jan 6, 2024❤️2
    4
    前端娱乐圈,每隔一段时间总有点花边新闻。
    jjx
    jjx
    Jan 6, 2024❤️1
    5
    哈哈, 不是前端

    但觉得尤的说法没错,但愿他自己也能做到这点
    profchaos
    profchaos
    Jan 6, 2024
    6
    他一直意不平吧, jsx 有 typescript 官方支持, 之外对比其他 template base 的框架, dx 又没别人做的好, 最意不平的就是为什么 jsx 有官方支持, 耿耿于怀如鲠在喉了属于是
    qinjiang
    qinjiang
    OP
    Jan 6, 2024
    7
    @jjx 写代码应该减少心智负担成本,代码首先是给人看的。
    alleluya
    alleluya
    Jan 6, 2024❤️8
    8
    yyx 说的没啥问题吧 我现在越来越觉得 react 有股子"学究味儿" 对我这种级别的开发来说 挺不"工业生产"的...
    qinjiang
    qinjiang
    OP
    Jan 6, 2024
    9
    @alleluya 大部分公司和开发需要的是快速生产工具,这波我站 vue
    nomagick
    nomagick
    Jan 6, 2024❤️25
    10
    而 Vue 就不一样了,它故意不告诉你坑在哪,自己永远伟光正,不像其他一众宵小,有各种的问题
    fancy2020
    fancy2020
    Jan 6, 2024
    11
    我觉得讨论的前提是:有没有一种技术框架是没有坑的?
    kalista
    kalista
    Jan 6, 2024
    12
    我发现前端在推的活跃度确实高
    NessajCN
    NessajCN
    Jan 6, 2024❤️2
    13
    React 挖了坑填不上,于是写文档告诉用户怎么绕
    某人也挖了坑填不上,他选择跟隔壁撕逼
    lopda
    lopda
    Jan 6, 2024 via Android
    14
    @NessajCN 非挑衅,请教下 vue 的坑指的是哪些?
    nange001
    nange001
    Jan 6, 2024❤️1
    15
    犹太人尤某?
    ONEBOYS
    ONEBOYS
    Jan 6, 2024
    16
    有点理解逊尼派和什叶派之争了
    qinjiang
    qinjiang
    OP
    Jan 6, 2024
    17
    @nomagick 举几个例子,坑指的是--写的代码不符合预期。
    guzzhao
    guzzhao
    Jan 6, 2024
    18
    vue3 的解构和.value 有点恶心, react 的整个 hook 太坑了(我是个菜鸡)
    songray
    songray
    Jan 6, 2024❤️3
    19
    只要是技术就都有坑, React 的问题是那些坑太特么反直觉了... 然后社区解构出了一大堆的模式和反模式, 最典型的例子就是 React 那一堆的性能优化方案, 纯粹就是为了解决框架本身的更新粒度问题. 而这种问题在其他框架是根本不存在的.
    我最不能理解的就是 React 的 Fiber, 引入如此复杂的架构和额外运行时开销, 也不愿意给哥们来点 Signal. 所以我现在自己的项目都是 preact 了.
    Vue 的问题是一直抄抄抄, 旧 api 也不砍, 导致 api 一大坨. 至于类似数组赋值响应式丢失这种问题其实并没有特别的反直觉.
    charlie21
    charlie21
    Jan 6, 2024 via Android
    20
    如果是小公司团队(比如 ember.js 团队、meteor.js 团队)出品了一个 react.js ,那么它早期推广都会是一个大问题,恐怕早就被历史的车轮碾得稀碎了。

    (但没有如果,在商业推广之下,react.js 在引入 hook 已经几乎五年了, 而 vue.js 自 2.x 以来也七年了:当一个框架已经已经和从业人员的就业联系在一起了,只能是百足之虫死而不僵了
    kneo
    kneo
    Jan 6, 2024 via Android
    21
    我觉得说的没错,也算不上开战,带点立场但也不过分。
    alleluya
    alleluya
    Jan 6, 2024
    22
    @qinjiang 对的 尤其是需要快速推出产品交付的项目 用 vue 搞快很多 也好招人 也更简单上手
    lstz
    lstz
    Jan 6, 2024 via iPhone
    23
    react 用的不亦乐乎
    wocanmei
    wocanmei
    Jan 6, 2024
    24
    vue 只不过占有后发优势,假以时日,它也是一坨屎
    s5s5
    s5s5
    Jan 6, 2024 via Android❤️6
    25
    一眼过去就是简中圈自己开战,估计老外根本就不知道这回事儿╮(╯_╰)╭
    slowgen
    slowgen
    PRO
    Jan 6, 2024❤️4
    26
    我站 Angular
    chf007
    chf007
    Jan 6, 2024
    27
    站尤
    kenvix
    kenvix
    Jan 6, 2024
    28
    我 TM 直接混沌中立 哪个市场大我站谁
    freezebreze
    freezebreze
    Jan 6, 2024❤️5
    29
    我直接开团 js 屎一样的语言 屎一样的历史
    foxkiller
    foxkiller
    Jan 6, 2024
    30
    一边用着 C++给挖掘机写着代码,一边看前端撕逼哈哈哈哈 开心
    LavaC
    LavaC
    Jan 6, 2024
    31
    不懂其它圈,但似乎前端圈出的争议是比较多的,无论是框架之争还是特性之争
    uni
    uni
    Jan 6, 2024
    32
    vue 不也是各种写法一大堆。。。
    miaotaizi
    miaotaizi
    Jan 6, 2024❤️1
    33
    VUE 的优势难道不是中文文档?

    我第一次尝试 vue 的时候只是因为他中文文档比较齐全, 当时大概 也就 3000 start 吧

    后来觉得他跟 react , angular 也没啥大区别
    Vegetable
    Vegetable
    Jan 6, 2024
    34
    @wocanmei vue 确实一直致力于“符合直觉”,易用性一直是 vue 最主要的追求之一,如果这样的原则能保留下去,他不会变得多差。
    cbdyzj
    cbdyzj
    Jan 6, 2024
    35
    React 确实有一些问题,Signals 可能是未来的解决方案
    xieren58
    xieren58
    Jan 6, 2024❤️1
    36
    人生苦短, 我用 solidjs...
    rabbbit
    rabbbit
    Jan 6, 2024
    37
    Vue 确实更简单。React 生态更丰富,如果能把 hook 改一改就好了。
    另外提一下 Vue 是支持 JSX 的,Template 和 JSX 想用哪个都行,混起来用也没问题。
    proxytoworld
    proxytoworld
    Jan 6, 2024
    38
    前端圈确实事多,动不动就 argue 起来
    adoal
    adoal
    Jan 6, 2024 via iPhone
    39
    前端圈是把传统 native GUI 走过的路再走一遍,区别是因为从业容量的扩大有更多更菜的阿狗阿猫冲了进来。
    hcbb
    hcbb
    Jan 6, 2024
    40
    @nomagick
    现在讨论的问题是,框架应不应该简洁易用.
    框架作为生产工具来说,我只想让他越简单越好.如果是作为游戏体验的话,我希望他组成越来越复杂,越来越有挑战.
    我一般拿 vue 来干活的,所以我支持尤.
    至于尤选的方向,他走到哪一步,这是另外一个问题了
    iamppz
    iamppz
    Jan 6, 2024 via iPhone
    41
    算不上战吧,毕竟 react 团队不懂中文,只是中推圈热闹一下
    Leviathann
    Leviathann
    Jan 6, 2024
    42
    React 确实做了一些类似 language 的东西

    fiber 就是 coroutine ,ref 就是 reference type

    以及半开玩笑式的 hooks 就是 algebraic effect
    Leviathann
    Leviathann
    Jan 6, 2024
    43
    @Leviathann 准确的说是 useRef
    Leviathann
    Leviathann
    Jan 6, 2024
    44
    @Leviathann useRef 就是 TaskLocal/ScopedValue
    shiren11567
    shiren11567
    Jan 6, 2024❤️1
    45
    顶级大厂都用 react ,人家副作用的地方,文档都标清楚,这特么也有问题么。尤狗主动开撕,毫无意义,纯粹碰瓷
    ByZHkc3
    ByZHkc3
    Jan 6, 2024❤️2
    46
    不愧是前端娱乐圈,好在我在推上把尤给屏蔽了,也就你们中文前端圈自嗨。
    引用某个网友的话:被批评的不一定是坏东西,不能批评的东西最好不要买。
    kindjeff
    kindjeff
    Jan 6, 2024❤️1
    47



    作为一个学习 react 的后端程序员,这种问题让我非常苦恼。官方文档对于更新粒度的描述并不清晰,问 AI 五遍能给出五个答案
    kingcc
    kingcc
    Jan 6, 2024 via Android
    48
    前端圈里这也算战?(滑稽
    Rrrrrr
    Rrrrrr
    Jan 6, 2024
    49
    什么饭圈文化,我站 react
    LokiSharp
    LokiSharp
    Jan 6, 2024
    50
    鱿鱼须又在干什么了?
    lee88688
    lee88688
    Jan 6, 2024❤️1
    51
    很喜欢 jsx 和函数式组件,看起来也很符合直觉,但是 vue 支持都不好,这么看 solidjs 确实是最近比较优秀的下一代库了
    wateryessence
    wateryessence
    Jan 6, 2024❤️1
    52
    "此号只聊技术无关的闲话。"
    Huelse
    Huelse
    Jan 6, 2024
    53
    @nomagick 请问 Vue 故意不告诉的坑有哪些,能举一个例子吗?
    shiye515
    shiye515
    Jan 6, 2024
    54
    我这边写基于 single-spa 的微应用,遇到的坑全是 vue 的
    K120
    K120
    Jan 6, 2024
    55
    React/和 Vue 在工作中都用过, 不要去喷哪个框架不好不好, 你的公司用的什么框架就是什么框架,你不可能说公司 10 个人都只会 Vue 你自己想把框架改成 React ,能用上你会的技能吃上饭才是王道。

    老看到哪些煞笔在那讨论这个框架不好那不好, 有本事自己就去造一个。
    tonytonychopper
    tonytonychopper
    Jan 6, 2024❤️1
    56
    经典碰瓷,但这何尝不是一种推广框架的手段
    vintamango
    vintamango
    Jan 6, 2024
    57
    尤上纲上线了框架都会有坑 react 团队写了一个避坑指南,尤老大却直接一句话为啥不直接把坑填平了
    iorilu
    iorilu
    Jan 6, 2024
    58
    远离前端, 不要浪费时间
    me1onsoda
    me1onsoda
    Jan 6, 2024
    59
    react 的各种 hook 对我这个后端 boy 确实难顶
    wocanmei
    wocanmei
    Jan 6, 2024❤️1
    60
    @wateryessence #52 哈哈,经典,老失忆人了
    KaylynnRadim
    KaylynnRadim
    Jan 6, 2024❤️1
    61
    那 angular 呢?为什么没人提 angular
    superedlimited
    superedlimited
    Jan 6, 2024 via iPhone❤️8
    62
    高级的框架,都在输出优秀的开发文档,甚至能通过文档领悟到框架外的知识;

    low b 的框架,作者时不时跳出来左碰瓷一下,又撕逼一下,幸亏说得是中文,让其信徒又能看懂 high 起来了~
    Bijiabo
    Bijiabo
    Jan 6, 2024
    63
    keithwhisper
    keithwhisper
    Jan 6, 2024
    64
    @superedlimited 记得以前学 React 的流程是
    1. 学哲学
    2. 学数学
    3. 学代码
    非常纯粹的体验, 文档, 生态, 讨论, 能感受到各种思想, 没有 "快速出成果" 那种急躁
    mooyo
    mooyo
    Jan 6, 2024
    65
    看了一圈,最后所以是 Vue 的唯一优势是出活快?
    jhdxr
    jhdxr
    Jan 6, 2024
    66
    所以我看了这么 65 楼,vue 没填的大坑究竟是啥?
    mrwangjustsay
    mrwangjustsay
    Jan 6, 2024
    67
    我写的最牛逼
    ssshooter
    ssshooter
    Jan 6, 2024 via iPhone
    68
    站尤,但是好想吐槽,vue 在中国是真的 cult ,虽然不是他想的😂
    superedlimited
    superedlimited
    Jan 6, 2024
    69
    @keithwhisper

    DX 很棒,而且 React 的思想也影响了其他端的开发语言、架构的进化,如 Jetpack Compose 、Swift UI 等。
    cutiechi
    cutiechi
    Jan 7, 2024
    70
    站尤
    zbowen66
    zbowen66
    Jan 7, 2024❤️1
    71
    @Huelse #53 我上次用的 3.1 ,不支持 TS 泛型组件(我知道可以 hack ),这个我觉得很常见,很不该啊,不知道现在有没有
    IvanLi127
    IvanLi127
    Jan 7, 2024 via Android
    72
    坑?只是设计的局限性吧,哪有什么十全十美的东西。后来者做得如果不如前辈,才能被前辈这样指点。感觉只是口嗨。
    mouyase
    mouyase
    Jan 7, 2024
    73
    在职前端认为两个人说的都不无道理,React 新文档确实写的很不错,通读之后理解了不少之前没有理解的东西。但是尤说框架应该简单易用的设计也没有什么毛病。不过由于本人是做 RN 开发的,什么时候 Vue 要是也有类似的 App 生态的时候,再考虑去用吧(
    fancy2020
    fancy2020
    Jan 7, 2024
    74
    几年前写过一点 Vue ,总体感觉是入门确实容易,但越往后面越麻烦。
    感觉 React 是用很少的几个 API 解决所有问题,Vue 是对每个新出现的问题都搞一个特殊的 API 。
    React 更有自己的统一的哲学,Vue 就是头痛医头脚痛医脚的感觉。
    body007
    body007
    Jan 7, 2024
    75
    这个和 xx/yy 哪个好差不多吧。各有各的好,各有各的喜欢用户。但某些人以为用了 xx 就比 yy 牛逼,xx 的缺点他能接受,就拒绝了解 yy 如何解决 xx 的缺点。关键 xx 的老大不想解决这些缺点,于是 xx 用户自适应了。自适应就自适应吧,没必要相互打压,共同进步不好吗? 不过话说回来,这就是人性,无法改变。就像 ts 解决 js 某些缺点,但大把的人不喜欢 ts ,自适应了 js 的缺点,关键 js 也不想改
    sgiyy
    sgiyy
    Jan 7, 2024
    76
    有完美的技术吗?但 React 写起来很爽就是了,继续用。
    Huelse
    Huelse
    Jan 7, 2024
    77
    @superedlimited #62 难道 React 的信徒不也是因为这个新文档 high 起来了吗?
    mitoop
    mitoop
    Jan 7, 2024 via iPhone
    78
    一个后端, 我挺好奇 ant design 的中后台为啥 react 中后台亲生的,官方写还维护的挺好,vue 的捡的,社区实现,vue3 版本还收费。
    yanggggjie
    yanggggjie
    Jan 7, 2024
    79
    [无关信息] 大家看看这个项目吧 可以发现 github 最近新增 star 最多的 top1000 项目

    https://github.com/yanggggjie/rising-repo

    https://rising-repo.vercel.app/
    Charrlles
    Charrlles
    Jan 7, 2024 via iPhone
    80
    @zbowen66 现在已经有了,用<script setup generic="T">来声明
    Yuanlaoer
    Yuanlaoer
    Jan 7, 2024
    81
    二流的在卖课,一流的在撕逼。

    你别说,还真挺像娱乐圈的。
    9i5NngJHI4P7dm42
    9i5NngJHI4P7dm42
    Jan 7, 2024❤️1
    82
    前端如果少了鱿鱼吸无疑会少很多乐子
    leokun
    leokun
    Jan 7, 2024
    83
    新年就是要热热闹闹的
    Chuckle
    Chuckle
    Jan 8, 2024
    84
    整个 js 历史和前端娱乐圈都是草台班子
    visper
    visper
    Jan 8, 2024
    85
    vue2 vue3 react 都是需要知道他的执行机制才好避开那些所谓的坑,比如 vue 的响应性原理和 react 的多次执行组件。但是相对来说,vue 知道了后就比较容易避开;而 react 就算知道了,有时候还是容易触发,毕竟函数闭包这种东西比较容易忽略。
    darksheepgod
    darksheepgod
    Jan 8, 2024
    86
    一如既往。这波我站 Angular 。
    happyxhw101
    happyxhw101
    Jan 8, 2024❤️1
    87
    一如既往。这波我站 Angular 。
    GodD6366
    GodD6366
    Jan 8, 2024 via iPhone
    88
    react 确实💩,但是不得不用,毕竟大厂生态基本都是 react ,用户自适应一下也很合理🤙
    GodD6366
    GodD6366
    Jan 8, 2024 via iPhone
    89
    @mitoop 因为大厂都用 react
    mmnsghgn
    mmnsghgn
    Jan 8, 2024
    90
    mitoop
    mitoop
    Jan 8, 2024 via iPhone
    91
    @GodD6366 嗯 这个我能理解 可是差距也太大了 vue 市场也挺大的啊
    alleluya
    alleluya
    Jan 10, 2024
    92
    @mitoop 很简单不是么 因为 ant 是用 react 的啊 所以 vue 没有亲儿子待遇
    vialon17
    vialon17
    Jan 17, 2024
    93
    本职后端,在学 vue ,所以到最后 vue 的坑是啥???求指点,
    看完帖子打算学习 react 了,/狗头
    teadrinker
    teadrinker
    Mar 16, 2024
    94
    @nomagick
    @NessajCN
    你们看过 vue 的官方文档吗?解构、watchEffect 外调用会丢失响应性...文档里说的很清楚啊
    (虽然我也承认 Vue 和 React 一丘之貉,Evan You 的话纯粹五十步笑百步)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2624 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 154ms · UTC 14:36 · PVG 22:36 · LAX 06:36 · JFK 09:36
    ♥ Do have faith in what you're doing.