V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
a7dog
V2EX  ›  JavaScript

做个小调查,一个新项目,大家首选的框架是什么

  •  
  •   a7dog · 2021-02-22 09:45:06 +08:00 · 11405 次点击
    这是一个创建于 451 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. jQuery
    2. Vue JS
    3. Svelte JS
    4. React
    5. Alpine JS
    6. Angular JS
    7. Other...
    第 1 条附言  ·  2021-02-22 10:17:34 +08:00
    加一个需求吧:

    做个类似爱发电的网站 afdian.net
    112 条回复    2021-02-25 14:48:41 +08:00
    1  2  
    Kasumi20
        1
    Kasumi20  
       2021-02-22 09:46:22 +08:00
    个人项目用 React,公司用 Vue
    gowk
        2
    gowk  
       2021-02-22 09:50:51 +08:00   ❤️ 25
    又要来了吗?
    ccyu220
        3
    ccyu220  
       2021-02-22 09:52:29 +08:00
    又要开战了吗,如果你都会,你还不会选?
    qwerthhusn
        4
    qwerthhusn  
       2021-02-22 09:55:04 +08:00   ❤️ 1
    全军出击
    kop1989
        5
    kop1989  
       2021-02-22 09:57:07 +08:00
    直接新项目就选框架了😂

    怪不得国内架构和需求拧巴的产品这么多。
    wdspro
        6
    wdspro  
       2021-02-22 09:58:09 +08:00   ❤️ 1
    拧巴你 拧巴我
    拧巴树下你和我~
    Kilerd
        7
    Kilerd  
       2021-02-22 09:58:18 +08:00
    nextjs... 原生的 ts 支持,SSR,router,简直不要太好用
    murmur
        8
    murmur  
       2021-02-22 09:58:20 +08:00   ❤️ 1
    没有需求就选框架?来引战么
    pushyzheng
        9
    pushyzheng  
       2021-02-22 10:00:13 +08:00 via iPhone   ❤️ 4
    jsp 请求出击
    yawenimy122
        10
    yawenimy122  
       2021-02-22 10:03:07 +08:00   ❤️ 1
    .aspx 申请出战
    maocat
        11
    maocat  
       2021-02-22 10:04:40 +08:00
    jinjia2 出击
    ahswch
        12
    ahswch  
       2021-02-22 10:05:25 +08:00
    aspx 加 scrip 引入 vue 申请出战
    akakidz
        13
    akakidz  
       2021-02-22 10:15:40 +08:00   ❤️ 1
    vue 引入 jQuery 请求出战
    IGJacklove
        14
    IGJacklove  
       2021-02-22 10:17:19 +08:00
    原生大佬
    Reapper
        15
    Reapper  
       2021-02-22 10:18:08 +08:00
    原生请求出战
    molvqingtai
        16
    molvqingtai  
       2021-02-22 10:24:03 +08:00
    其实我想用 lit-element,但是集成 tailwindcss 有问题,蛋疼
    Flymachine
        17
    Flymachine  
       2021-02-22 10:29:03 +08:00
    Angular JS 。
    因为我只会这一个。
    话说这不就是会啥用啥吗
    Bazingal
        18
    Bazingal  
       2021-02-22 10:33:46 +08:00
    这年头新项目不会有人用 AngularJS 了,都用 Angular
    wangyanrui
        19
    wangyanrui  
       2021-02-22 10:39:23 +08:00
    我选 VUE (毕竟好招人,手动 doge )
    imgbed
        20
    imgbed  
       2021-02-22 10:43:30 +08:00 via Android
    vue+HbuilderX
    crclz
        21
    crclz  
       2021-02-22 10:44:09 +08:00
    Angular (优美、开发速度快,但挑人);
    Vue (不怎么挑人)
    ( React 没用过不评价)
    nzbin
        22
    nzbin  
       2021-02-22 10:47:29 +08:00
    Angular 后面没有 JS
    chenyu8674
        23
    chenyu8674  
       2021-02-22 10:49:16 +08:00
    原生+jQuery
    不然 100+MB 的“小”项目触我强迫症
    franklinray
        24
    franklinray  
       2021-02-22 10:49:51 +08:00
    选会用的,用的熟练的,出了问题能解决的
    oldhorse
        25
    oldhorse  
       2021-02-22 10:53:12 +08:00
    别跟我说什么 typescript,vue,react,angular,node 。
    老夫写代码,就用 jQuery !
    privatetan
        26
    privatetan  
       2021-02-22 10:58:12 +08:00
    html + js +css 他不香嘛
    rodrick
        27
    rodrick  
       2021-02-22 10:59:49 +08:00
    会啥用啥,一二梯队大公司现在基本都是 react,其他公司 vue 多,个人的话爱啥啥
    cslive
        28
    cslive  
       2021-02-22 11:01:44 +08:00   ❤️ 9
    Vanilla js
    vanillaJS 目前在国外备受推崇,Bootstrap5 舍弃了 Jquery,选择了它作为基础框架,有哪些知名企业使用了它呢:
    字节跳动
    百度
    阿里巴巴
    美团
    谷歌
    facebook
    github
    腾讯
    以上只列出了一些耳熟能详的企业,事实上他的应用范围远超你的想象
    maocat
        29
    maocat  
       2021-02-22 11:11:46 +08:00   ❤️ 3
    @cslive
    特意去搜了一下
    被骗人数 = 被骗人数 + 1
    toma77
        30
    toma77  
       2021-02-22 11:13:29 +08:00
    Svelte 这东西好呀
    Sampwood
        31
    Sampwood  
       2021-02-22 11:14:09 +08:00
    @cslive 秀晕了
    Liam1997
        32
    Liam1997  
       2021-02-22 11:14:47 +08:00
    来了来了,开团了
    gowk
        33
    gowk  
       2021-02-22 11:15:45 +08:00
    @cslive
    Vanilla JS is a fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications https://v2ex.com/i/504J5BO2.png
    wangtian2020
        34
    wangtian2020  
       2021-02-22 11:16:03 +08:00
    首选当然是自己会的,我只会 vue,所以不用选了
    RickyC
        35
    RickyC  
       2021-02-22 11:17:01 +08:00
    Vue.js+jQuery
    knives
        36
    knives  
       2021-02-22 11:17:40 +08:00
    假期期间写了个油猴脚本,经历了从 Vanilla JS with Shadow DOM 到 (Vanilla JS + Vue) with Shadow DOM 的过程。主要是第一版写完,怎么看都觉得 DOM 操作相关的代码太蛋疼了……期间还纠结过是不是用 Svelte,写了几下,感觉开发比较依赖编辑器插件,代码结构也不大适应,最终还是选了 Vue 。代价是多引入了近 100kb 的外部依赖……

    平时工作时用的 React,但油猴脚本这种小东西,还是懒得上一整套编译环境,简单的配置了一下 rollup,美滋滋……
    twor2
        37
    twor2  
       2021-02-22 11:18:02 +08:00
    和玩排位一样,最好用会的英雄
    JohnShen927
        38
    JohnShen927  
       2021-02-22 11:19:39 +08:00
    周一例行开团了。
    BingoXuan
        39
    BingoXuan  
       2021-02-22 11:20:57 +08:00 via Android
    mithril js
    tiktokxxxx2020
        40
    tiktokxxxx2020  
       2021-02-22 11:23:20 +08:00
    问就是 react
    bthulu
        41
    bthulu  
       2021-02-22 11:23:24 +08:00
    从来不用 js, winform 一把梭
    mdn
        42
    mdn  
       2021-02-22 11:24:09 +08:00
    大战一触即发
    wolfan
        43
    wolfan  
       2021-02-22 11:49:59 +08:00 via Android
    原生他不香么?
    zzzzzzzzyp
        44
    zzzzzzzzyp  
       2021-02-22 11:52:58 +08:00
    war
    ShuoHui
        45
    ShuoHui  
       2021-02-22 12:11:42 +08:00 via iPhone
    @maocat #27 感谢排雷,哈哈哈哈
    cedoo22
        46
    cedoo22  
       2021-02-22 12:20:22 +08:00
    servlet 请求出击!
    zhuweiyou
        47
    zhuweiyou  
       2021-02-22 12:20:46 +08:00
    jquery + ejs 请战
    lucybenz
        48
    lucybenz  
       2021-02-22 12:25:40 +08:00
    选 百里守约
    yamedie
        49
    yamedie  
       2021-02-22 12:31:14 +08:00
    自己项目想尝试 svelte, 公司用 Vue
    bushenx
        50
    bushenx  
       2021-02-22 13:06:34 +08:00 via Android
    风雨欲来,喷慢楼。
    treemonster
        51
    treemonster  
       2021-02-22 13:09:20 +08:00 via Android
    react 是最好的框架
    jsjgjbzhang
        52
    jsjgjbzhang  
       2021-02-22 13:20:10 +08:00
    我提供个另类的思路,用 cocos creator 写页面
    graetdk
        53
    graetdk  
       2021-02-22 13:42:26 +08:00
    LZ 如果你要 copy 类似 patreon 的网站,我倒是有许多建议,感兴趣的话可以加我的微信:Z3JlYXRkaw==

    我是面包多( https://mianbaoduo.com/)和顿顿饭( https://dun.mianbaoduo.com/)的负责人
    zhifanlo
        54
    zhifanlo  
       2021-02-22 13:45:55 +08:00
    新年第一战来咯
    RRRoger
        55
    RRRoger  
       2021-02-22 13:49:00 +08:00
    @cslive
    特意去搜了一下
    被骗人数 = 被骗人数 + 1
    kazeik
        56
    kazeik  
       2021-02-22 13:50:27 +08:00 via iPhone
    flutter 不行嘛,?
    ZeawinL
        57
    ZeawinL  
       2021-02-22 14:04:19 +08:00 via Android
    print("<html>请求出击</html>");
    shanghai1998
        58
    shanghai1998  
       2021-02-22 14:04:57 +08:00
    php
    wanguorui123
        59
    wanguorui123  
       2021-02-22 14:34:35 +08:00
    还在用 JQuery,我更推荐 Vanilla JS,Vanilla JS 自由开放兼容性好
    soulmt
        60
    soulmt  
       2021-02-22 14:55:22 +08:00
    不选最对的,就选最会的。
    soulmt
        61
    soulmt  
       2021-02-22 14:55:33 +08:00
    @wanguorui123 其实就是裸奔哈哈哈哈
    narmgalaxy
        62
    narmgalaxy  
       2021-02-22 15:04:00 +08:00
    svelte
    写了一个项目,搭配 tailwindcss 写起来很舒服
    yuuko
        63
    yuuko  
       2021-02-22 15:04:44 +08:00
    别用 angular,angular 是大而全,啥都有,但是开发服务占用运存巨高,服务启动慢,新版本 jit 的热更新坏掉了,只能 aot 热更,那速度真的酸爽,当你项目大了后,那个打包速度成倍的增长,还有 angular 的 lsp 服务资源占用也是大
    q197
        64
    q197  
       2021-02-22 15:23:55 +08:00
    记事本写 html js
    Leonard
        65
    Leonard  
       2021-02-22 15:25:52 +08:00
    选自己会的
    MadbookPro
        66
    MadbookPro  
       2021-02-22 15:30:08 +08:00
    就 web assembly 吧
    laclys
        67
    laclys  
       2021-02-22 15:30:14 +08:00
    个人 Vue 吧
    zorui
        68
    zorui  
       2021-02-22 15:33:53 +08:00
    react 应该换成 next.js , React A JavaScript library for building user interfaces
    visonme
        69
    visonme  
       2021-02-22 15:48:43 +08:00
    jquery + 挺香的,有时候这没必要把自己整的那么麻烦~
    jswh
        70
    jswh  
       2021-02-22 16:14:04 +08:00
    管理平台 /API:Laravel/Lumen
    web:React
    小程序:Taro
    长连接:golang 直接写
    winglight2016
        71
    winglight2016  
       2021-02-22 16:23:06 +08:00
    @yuuko 的确啊,公司项目就七八个菜单项,页面应该不到 15 个,每次打包、运行都要两三分钟,这是为啥呀?慢得太离谱了。。。
    litchinn
        72
    litchinn  
       2021-02-22 16:24:36 +08:00
    @maocat 不是被骗人数++吗,(捂嘴)
    fescover
        73
    fescover  
       2021-02-22 16:26:02 +08:00
    react+express+reactnative+eletron
    zhouhai1111zhp
        74
    zhouhai1111zhp  
       2021-02-22 16:46:34 +08:00 via Android
    yazoox
        75
    yazoox  
       2021-02-22 16:52:55 +08:00
    我只会 react ……
    Roger006
        76
    Roger006  
       2021-02-22 16:58:10 +08:00
    自己做练习就原生。
    生产的话,简单页面用 Jquery,复杂一些用 Vue 。我只会这些(尴尬)
    chanlk
        77
    chanlk  
       2021-02-22 17:57:54 +08:00
    需求都没有...

    好似相亲你不说你自身条件和目标对象要求
    chanlk
        78
    chanlk  
       2021-02-22 17:59:03 +08:00
    @chanlk 好吧, 看到了, 我错了
    pkupyx
        79
    pkupyx  
       2021-02-22 18:20:37 +08:00
    首页估计用原生+jq 保证 SEO 吧。暂时还没折腾过 vue 那些静态化方案。管理后台 vue 好了。
    gaigechunfeng
        80
    gaigechunfeng  
       2021-02-22 18:21:17 +08:00
    刚一过年就开战!厉害。
    我选自己熟悉的。
    looppppp
        81
    looppppp  
       2021-02-22 18:32:42 +08:00
    react 是最好的(开战)
    lewinlan
        82
    lewinlan  
       2021-02-22 20:02:02 +08:00 via Android
    angular 是坠吼得(开战)
    lancelock
        83
    lancelock  
       2021-02-22 20:07:12 +08:00 via iPhone
    展示性质的逻辑简单的随便用个后端模板渲染就好,逻辑复杂点的可以用 blazor 啥的,反正 js 能不写就不写
    IssacTomatoTan
        84
    IssacTomatoTan  
       2021-02-22 20:10:55 +08:00 via Android
    Vue 便宜啊。。
    beginor
        85
    beginor  
       2021-02-22 20:45:29 +08:00 via Android
    React Hooks, 配合 typescript 做类型检查和转译 tsx 为原生 es2016 模块
    wangqianfront
        86
    wangqianfront  
       2021-02-22 20:49:13 +08:00
    看需求
    posebear1990
        87
    posebear1990  
       2021-02-22 21:23:15 +08:00
    你这个需求 React + Gatsbyjs 应该是最快的吧,找找已有的 starter 改一改都不需要重头搭项目了
    fucUup
        88
    fucUup  
       2021-02-22 21:41:12 +08:00
    Angular
    fucUup
        89
    fucUup  
       2021-02-22 21:41:48 +08:00
    不是 Angular JS(因为这个指 v1)
    nzbin
        90
    nzbin  
       2021-02-22 21:46:11 +08:00
    Angular +1,公司项目和个人项目都在用
    TonyG
        91
    TonyG  
       2021-02-22 21:49:52 +08:00
    但凡擅长一样,也不至于有此发问。
    piqizhu8
        92
    piqizhu8  
       2021-02-22 23:31:37 +08:00
    react, 因为生态比较丰富
    ericguo
        93
    ericguo  
       2021-02-23 00:12:01 +08:00
    新项目当然用 Svelte,因为没用过
    iold
        94
    iold  
       2021-02-23 01:09:31 +08:00 via iPhone
    如果用 ts,我只选 angular
    Marstin
        95
    Marstin  
       2021-02-23 08:35:00 +08:00
    php 请求出站
    Marszm
        96
    Marszm  
       2021-02-23 08:51:28 +08:00
    个人项目...随意..想用啥用啥.
    公司项目...vue+任意 UI 框架......
    vue 还是简单快捷,效率高..
    Lemeng
        97
    Lemeng  
       2021-02-23 09:48:06 +08:00
    自己最拿手的就好
    byte10
        98
    byte10  
       2021-02-23 10:18:40 +08:00
    nodejs 一把梭哈,后端 egg.js 前端 VUE 啥都无所谓啦,最完美的就是 nodejs 了。前端后端都搞定,还要啥自行车?
    REGIVE
        99
    REGIVE  
       2021-02-23 10:32:30 +08:00
    开炮!
    littleFive
        100
    littleFive  
       2021-02-23 10:33:54 +08:00
    @cslive #28 原生 js 就说原生 js 就行了,搞这么多花里胡哨的
    1  2  
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1402 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 18:16 · PVG 02:16 · LAX 11:16 · JFK 14:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.