做个小调查,一个新项目,大家首选的框架是什么 - V2EX
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 14490 次点击
    这是一个创建于 1694 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    113 条回复    2024-07-29 14:44:42 +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 感谢排雷,哈哈哈哈
    dr1q65MfKFKHnJr6
        46
    dr1q65MfKFKHnJr6  
       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/)的负责人
    Felix1717
        54
    Felix1717  
       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>");
    C603H6r18Q1mSP9N
        58
    C603H6r18Q1mSP9N  
       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     Solana     2993 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 13:35 PVG 21:35 LAX 06:35 JFK 09:35
    Do have faith in what you're doing.
    ubao 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