lucasj

2024 年了,写前端用哪个框架?

  •  
  •   lucasj · Aug 23, 2024 · 11472 views
    This topic created in 810 days ago, the information mentioned may be changed or developed.

    写过 React 和 Vue.js ,是不是优先选 React ,还有哪些选择?

    69 replies  •  2024-09-03 16:15:26 +08:00
    fgt1t5y
    fgt1t5y
    Aug 23, 2024
    1
    选 vue
    bgm004
    bgm004
    Aug 23, 2024❤️1
    2
    如果不依赖组件库,我选 solidjs 。
    Cbdy
    Cbdy
    Aug 23, 2024
    3
    昨晚刚写的一个小工具
    https://v2ex.com/t/1067121
    用的这些

    "@babel/preset-env": "^7.25.3",
    "@emotion/css": "^11.13.0",
    "@vue/babel-plugin-jsx": "^1.2.2",
    "babel-loader": "^9.1.3",
    "html-webpack-plugin": "^5.6.0",
    "lodash": "^4.17.21",
    "naive-ui": "^2.39.0",
    "pinia": "^2.2.2",
    "terser-webpack-plugin": "^5.3.10",
    "vue": "^3.4.38",
    "webpack": "^5.93.0",
    "webpack-cli": "^5.1.4",
    "webpack-dev-server": "^5.0.4"
    EJW
    EJW
    Aug 23, 2024
    4
    试试 nextjs
    RoshanWu
    RoshanWu
    Aug 23, 2024
    5
    https://lit.how/
    qppq54s
    qppq54s
    Aug 23, 2024
    6
    都可以,看碟下菜
    freedomin
    freedomin
    Aug 23, 2024
    7
    如果是个人,想用那个用哪个。
    如果是团队的话,得考虑大家的技术栈,优先选大家熟悉的框架。
    大家都熟悉,交流无障碍,写起来也快。
    Hanser002
    Hanser002
    Aug 23, 2024❤️1
    8
    solid + tailwind
    xiangyuecn
    xiangyuecn
    Aug 23, 2024
    9
    Vanilla JS is a fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications. http://vanilla-js.com/ 🐶
    shakaraka
    shakaraka
    Aug 23, 2024
    10
    angular v18+
    june4
    june4
    Aug 23, 2024
    11
    solidjs +1
    hymxm
    hymxm
    Aug 23, 2024
    12
    nextjs 吧
    10bkill1p
    10bkill1p
    Aug 23, 2024
    13
    angular
    draco95
    draco95
    Aug 23, 2024
    14
    angular v18+
    youyouzi
    youyouzi
    Aug 23, 2024
    15
    我居然没听过 solid ,去看了一下写法有点像 react 啊
    lucasj
    lucasj
    OP
    Aug 23, 2024
    16
    @xiangyuecn #9

    搜了一下,Vanilla JS = 原生 JS = 不用 JS 框架 😂
    loading
    loading
    Aug 23, 2024
    17
    Svelte
    estk
    estk
    Aug 23, 2024 via iPhone
    18
    NextUI 一把梭
    Zhuantouwen
    Zhuantouwen
    Aug 23, 2024
    19
    flutter 一把梭 🐶
    infyni
    infyni
    Aug 23, 2024
    20
    qwik
    mikasyou
    mikasyou
    Aug 23, 2024
    21
    当然是 vanilla-js, 性能吊打一众主流前端框架.

    http://vanilla-js.com/
    barrysj
    barrysj
    Aug 23, 2024❤️11
    22
    没做过前端的人大受震撼,前 20 楼说的没几个重样的
    lerry
    lerry
    Aug 23, 2024❤️1
    23
    写过 Vue ,最近在用 nextjs ,直接用 nextui 创建项目,写起来还挺爽的,但是 nextjs 这个打包速度相比 vue3 差远了
    wei2629
    wei2629
    Aug 23, 2024
    24
    angular 居然还出现了 3 次。 看不是那么的小众嘛。
    meeop
    meeop
    Aug 23, 2024
    25
    无框架 ai 从 0 硬写
    WJYuan
    WJYuan
    Aug 23, 2024
    26
    angular/react/vue/svelte/solid/lit/stencil...
    HTML001
    HTML001
    Aug 23, 2024❤️1
    27
    疑惑,你们工作中的项目有这么多技术栈实际使用吗,还是只是在追新拽名词。我工作中前端方面大概 vue 占 60%,react 占 30%,其他占 10%,最近两年 vue 项目占比提高了很多,至于 angular ,一次都没有在生产项目中使用过,
    9pr7im4IjQ9u0806
    9pr7im4IjQ9u0806
    Aug 23, 2024
    28
    这个提问,感觉前端有点热衷于换框架?
    94
    94
    Aug 23, 2024❤️1
    29
    就是看团队现有的技术栈来决定。不用管性能问题,考虑协同和可维护性就行了。
    90%的项目在遇到新能问题之前都已经死掉了。前端框架之间的性能差距还没有大到可以一定要用某一个的地步。

    如果现阶段团队没有固定的技术栈,也没有固定的开发范式或者有专门的人来定制规则和基建。
    在多人协同开发的情况下使用 React 和 Vue3 都会很难受,私底下会互相骂其他人是煞笔。
    太自由有太自由的好处和坏处。有固定的开发范式后期会好维护很多。

    如果不是多人协同开发就无所谓了,自己喜欢什么就用什么。只要成熟稳定、不是太新太小众的框架就行。
    绝大部分人都没有能力在遇到 BUG 的时候给开源框架贡献 PR 的能力,甚至提 Issue 都是乱七八糟的。
    imagine243
    imagine243
    Aug 23, 2024❤️2
    30
    @lucasj 之前被 Vanilla JS 迷惑很久, 后来知道具体意思后, 看到就感觉恶心, 前端圈就不能起一个表达真实目的的名字?
    duvet
    duvet
    Aug 23, 2024
    31
    @imagine243 vanilla 就是普通的意思,很好懂
    shintendo
    shintendo
    Aug 23, 2024
    32
    @imagine243 不是,Vanilla JS 这个词的目的就是迷惑人的,只是个梗,不是正经名词
    BeijingBaby
    BeijingBaby
    PRO
    Aug 23, 2024
    33
    4BVL25L90W260T9U
    4BVL25L90W260T9U
    Aug 23, 2024
    34
    坚定不移地选择 nextjs ,虽然 vercel 的云服务太差了
    peppapig
    peppapig
    Aug 23, 2024
    35
    @imagine243 要不查查词典 vanilla 的意思呢?
    4BVL25L90W260T9U
    4BVL25L90W260T9U
    Aug 23, 2024
    36
    @imagine243 #28 那是因为国内非要把 vanilla 全部翻译成香草…… https://www.bbc.co.uk/learningenglish/chinese/features/authentic-real-english/ep-200908
    marcong95
    marcong95
    Aug 23, 2024
    37
    @imagine243 u1s1 ,英语词典是个好东西

    vanilla
    adjective
    UK /vəˈnɪl.ə/ US /vəˈnɪl.ə/

    used to describe a product or service that is basic and has no special features
    (产品或服务)普通的;基本的
    I just want a vanilla bank account with low charges.
    我只是需要一个普通的低收费的银行帐号。
    caisanli
    caisanli
    Aug 23, 2024
    38
    歪个楼。手痒,刚用原生 JS 写了一个多页面项目(用 vite 搭的),数据更新太麻烦,插件不好找(或者 UI 不好看),相同模块不好抽离。还是用 vue 吧。
    lovedebug
    lovedebug
    Aug 23, 2024
    39
    坚定不移的选择 React 吧~
    Nosub
    Nosub
    Aug 23, 2024
    40
    angular 18+,angular 最近迭代速度越来越快;

    我猜测是因为最近 Google 合并 Angular 和 内部 Wiz 框架 导致;
    TeslaLyon
    TeslaLyon
    Aug 23, 2024
    41
    长见识了啊
    wlingxiao
    wlingxiao
    Aug 23, 2024 via Android
    42
    我来说一个 blazore(🤥
    daaaxuan
    daaaxuan
    Aug 23, 2024 via iPhone
    43
    看到大家的回答那么不统一,有点心疼前端的哥们儿…… 😂
    subframe75361
    subframe75361
    Aug 23, 2024 via Android
    44
    astro+solidjs+unocss ,个人用的挺爽的
    AV1
    AV1
    Aug 23, 2024
    45
    所以说,毕业班、培训班的孩子们,千!万!别!选!前!端!🐶
    前端没有最卷,只有更卷,是个无尽的深渊。
    别的方向(比如 java )都是一套技术吃到退休,前端你永远学不完、学不动。🐶
    qiqw
    qiqw
    Aug 23, 2024
    46
    avalon
    asdhak
    asdhak
    Aug 23, 2024
    47
    @kw8023cn #28 应该是前端技术迭代升级快
    txzh007
    txzh007
    Aug 23, 2024
    48
    前端娱乐圈... 天天就喜欢换名字,react/vue 哪个顺手用那个,写多了没区别都是单项数据流+jsx/tsx
    Wanex
    Wanex
    Aug 23, 2024
    49
    最流行的还是 next.js
    jlak
    jlak
    Aug 23, 2024 via iPhone❤️1
    50
    其实没什么选择,现在生态 Next.js 要独大了
    HENQIGUAI
    HENQIGUAI
    Aug 23, 2024
    51
    虽然我没用过,但是我推荐 Angular
    hedwi
    hedwi
    Aug 23, 2024
    52
    angular 一把梭哈
    dukefightlife
    dukefightlife
    Aug 24, 2024
    53
    bootstrap
    Exdui
    Exdui
    Aug 24, 2024
    54
    也可以试试 astro.js
    Chemist
    Chemist
    Aug 24, 2024 via iPhone❤️1
    55
    信息展示多的用 vue, 业务逻辑主要靠前端实现的用 react 。
    MuscleOf2016
    MuscleOf2016
    Aug 24, 2024
    56
    最近在推动 vue2 换 vue3+ts ,不知道最后是好还是坏。
    wwk
    wwk
    Aug 24, 2024❤️1
    57
    看需求,个人项目可以优先选 nextjs 技术栈,生态完善。公司的得看团队情况。
    Bluecoda
    Bluecoda
    Aug 24, 2024
    58
    从一个 AI 模型的训练数据来看,我主观认为 react 的训练数据更多,因为国外的选择中,react 比 vue 多,我想 react/nextjs 是更好的选择。国内的数据不是没有,不如国外的各大论坛等等全面。
    macemers
    macemers
    Aug 24, 2024❤️1
    59
    @DOLLOR 一套技术吃到被优化而不是到退休[doge]
    wxiao333
    wxiao333
    Aug 24, 2024
    60
    @HTML001 我之前 2 家外企,世界 500 强的那种,前端全是 angular ,甚至其中一家还开发维护了一个 angular 的 UI 开源库
    facebook47
    facebook47
    Aug 24, 2024 via Android
    61
    @barrysj 毕竟娱乐圈🙈🙈🙈
    zbowen66
    zbowen66
    Aug 24, 2024
    62
    @imagine243 #30 我一直以为是原生 JS...
    zbowen66
    zbowen66
    Aug 24, 2024
    63
    @barrysj #22 正儿八经能用于生产商业项目的也就四五个
    zbowen66
    zbowen66
    Aug 24, 2024
    64
    @ospider #34 怎么说?公司+个人用了 Vercel 挺久的,除了运行环境非满血,其他没毛病啊
    kkxi22
    kkxi22
    Aug 24, 2024 via iPhone
    65
    选来选去浪费时间,react 能解决前端所有问题。人家公司都上市了,你们公司还在选技术栈
    yrj
    yrj
    Aug 24, 2024
    66
    astro+solidjs 我看推荐的人不多,我来投一票
    chuck1in
    chuck1in
    Aug 25, 2024
    67
    @barrysj 哈哈哈哈
    HTML001
    HTML001
    Aug 26, 2024
    68
    @wxiao333 外企可能用 angular 占比高点,就国内这些公司用 angular 很少,现在这些国内互联网大厂也基本都是 react 和 vue 技术栈
    snarkprayer
    snarkprayer
    Sep 3, 2024
    69
    说 angular 的怕不是”你用我推荐,我用我不选“
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1003 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 231ms · UTC 18:44 · PVG 02:44 · LAX 10:44 · JFK 13:44
    ♥ Do have faith in what you're doing.