国外前端框架都是用 React/Angular 为主吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
外包信息请发到 /go/outsouring 节点。
不要把相同的信息发到不同的节点
aPaul
V2EX    酷工作

国外前端框架都是用 React/Angular 为主吗

  •  
  •   aPaul 2022-10-31 14:54:12 +08:00 4039 次点击
    这是一个创建于 1142 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在一心为入外企做准备,想咨询下,国外前端框架都是用 React/Angular 为主吗,国外真的很少用 Vue 生态吗

    12 条回复    2022-11-22 12:17:34 +08:00
    tonychenc
        1
    tonychenc  
       2022-10-31 15:33:11 +08:00
    目前国外的客户,项目中使用 React 和 Angular 的情况差不多一半一半
    berrybeberry
        2
    berrybeberry  
       2022-10-31 15:45:09 +08:00
    VUE 国外很少,都是国内用的多
    yoshiyuki
        3
    yoshiyuki  
       2022-10-31 15:52:07 +08:00
    我的国外客户就有使用 vue 的,数量上来讲 react 多于 vue 多于 angular
    um1ng
        4
    um1ng  
       2022-10-31 16:21:52 +08:00
    你只需要准备 react 生态的就可以了 满足绝大多数外企的需求 推荐一篇文章

    https://juejin.cn/post/7085542534943883301
    anc95
        5
    anc95  
       2022-11-10 11:35:23 +08:00
    Angular 真的有吗,不都不维护了么
    anc95
        6
    anc95  
       2022-11-10 11:38:45 +08:00   1
    shakaraka
        7
    shakaraka  
    PRO
       2022-11-12 23:20:39 +08:00
    @anc95 #6

    15 都要出了,全功能的一个平台,依然领先于 r ,v
    anc95
        8
    anc95  
       2022-11-14 13:19:36 +08:00
    @wunonglin 生态上不去白搭,不过还是挺喜欢 angular / vue 这种全家桶的
    shakaraka
        9
    shakaraka  
    PRO
       2022-11-14 13:49:53 +08:00
    @anc95 #8 我开发且在维护好几个企业 ng 项目,没碰到过生态问题。我想了解下你说的生态是指?
    anc95
        10
    anc95  
       2022-11-19 10:34:03 +08:00
    @wunonglin
    1. 用户较少某种程度就会导致生态较弱
    2. Angular 是一个大而全的框架,所以官方贡献会更多,React 本身做的事情很少,开发用的东西都是社区*(生态)贡献的。如 SSR ,react 只提供一个 rednerToString 和 hydrate 的方法,社区里面就能演化出很多的 SSR 方案
    3. Angular 和其它一些前端趋势很难合并,如 vite ,支持 react 和 vue ,selvet 等,但难以支持 Ng ,Angular 较难吸收这些优点。再如 目前较火的 islands SSR 方案,基本也是对 React vue 做一等支持,同时由于 Ng 的特点,估计只能等 Ng 官方来看要不要自己支持了,官方维护生态的精力毕竟有限

    再补充一点,我没有觉得 Angular 不好,我曾经很喜欢 Windows Phone 的手机,但奈何没有好的软件生态,Windows Phone 也成不了 Ios ,Angular 想做 Java 中的 Spring ,但问题是它不是 Java 里的 Spring ,
    shakaraka
        11
    shakaraka  
    PRO
       2022-11-19 17:19:24 +08:00
    @anc95 #10 ng 现在提供 esbuild 的实验性支持了,我现在用着问题不大,不用再羡慕 vite 了哈哈哈。现在的 ng 的 ssr 确实难用,不过他们的 roadmap 在探索进行长期稳定的解决方案,估计 16 就能有初步的进展了。前端太百花齐放了,但是我还是想安安稳稳用官方稳定支持的东西,例如 vue 连 cli 都不要了,vite 居然连 ts 检查都不要了,还是用第三方提供的检查,实属惊呆我。
    anc95
        12
    anc95  
       2022-11-22 12:17:34 +08:00
    @wunonglin
    哪个用的爽就行,我在公司有个老项目是 angular ,反正在国内不好招人,这也是个因素,如果用 ng 的多,也好招人,那我也喜欢 vue ,大而全,无脑用官方方案就行,补充两点
    1. vite 快,其一是 esbuild 的功劳( webpack 也有 esbuild-loader ),更重要的是 vite 利用 esm 按需编译 且 不用 bundle ,速度就快了很多
    1. vite 应该是因为底层用的 esbuild ,esbuild 没有 ts 检查(所以编译也快),用 eslint 做 ts 检查也行
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     917 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 21:45 PVG 05:45 LAX 13:45 JFK 16:45
    Do have faith in what you're doing.
    ubao msn 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