rv54ntjwfm3ug8
V2EX  ›  Angular

为什么现在国内用 Angular 的网站感觉非常少?

  •  
  •   rv54ntjwfm3ug8 · Feb 15, 2022 · 13702 views
    This topic created in 1731 days ago, the information mentioned may be changed or developed.
    都是 React/Vue ,好像好久没见 Angular 了。
    71 replies  •  2022-10-13 10:36:55 +08:00
    easylee
    easylee
    Feb 15, 2022
    1
    框架支持、文档支持比较少,我用 Angular 的时候,一直纠结找不到所谓的最佳实践,遂换到 VUE 了。
    qzhai
    qzhai
    Feb 15, 2022
    2
    入职过 worktile 。写了一段时间 Angular 。 习惯后还是很喜欢的。感兴趣我可以内推。
    billly
    billly
    Feb 15, 2022
    3
    我们本来是 Angular ,后来全换 vue 了,新人上手快多了
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Feb 15, 2022
    4
    @easylee 说明你对 spring 不熟(滑稽)
    angular 的最佳实践应该就是 spring 的那套最佳实践
    ilovemo
    ilovemo
    Feb 15, 2022
    5
    Angular 对后端来说很友好,对前端来说还要理解依赖注入这些概念,还有社区文档方面比较少,再者就是培训机构都在培训 Vue
    looking0truth
    looking0truth
    Feb 15, 2022
    6
    断代了,本来 Angular 1.5 全是用这个,后来你懂的
    duke807
    duke807
    Feb 15, 2022 via Android
    7
    之前個人博客和手機 cordova app 用 angular ,後來遇到 angular 大升級,加上不喜歡很大的 angular 庫文件加載慢,就改用 vanilla js 了
    shakaraka
    shakaraka
    Feb 15, 2022
    8
    上手难,概念多,所以学的人少。

    国内前端是偏快、简单,所以 vue 就拿下了一片天下,react 没用过不评价,但是个人主观感受是可能是因为 react 没什么限制,13 亿人就有 13 亿种写法。

    听过很多人说 ng 很重、很大、适合大型工程项目等,但实际 react|vue 的人都在用他两的生态东拼西凑组成“框架”然后应用到项目里去。。。

    所以听到有人说说 ng 很重、很大、适合大型工程项目等那些什么的我就想笑,要是说是为了追求快、一次性开发,或者小程序不支持,做 demo 等我还能理解
    AyaseEri
    AyaseEri
    Feb 15, 2022
    9
    招不到人,而且框架层面管的太多。
    IvanLi127
    IvanLi127
    Feb 15, 2022 via Android
    10
    因为入门曲线陡了一点点吧?挺好用的,可惜用的公司不多
    draco95
    draco95
    Feb 15, 2022
    11
    三个框架都写过,还是 ng 用起来舒服,rxjs 、cdk 和表单真的太好用了,只要公司没有指定框架的,我都用的 ng 。
    duke807
    duke807
    Feb 15, 2022 via Android
    12
    接 #7
    2015 年低,新的項目升級到了 angular2.0 ,老的 angular 項目改不動了,兩個版本一起維護起來很痛苦

    加上當時 await/async 開始流行,後來就直接用 vanilla js 配合 await/async 寫新項目,加載快,還省得日後各種框架又升大級,或者來回換框架
    mafeifan
    mafeifan
    Feb 15, 2022
    13
    我说几点,比如重,必须使用 TS ,自带 route ,rxjs, 刚开始要学的比较多,不过习惯后很爽
    efaun
    efaun
    Feb 15, 2022❤️7
    14
    都在舔鱿鱼吸的臭脚了
    yazinnnn
    yazinnnn
    Feb 15, 2022
    15
    作为谷歌的亲儿子,angular 倒是在国内信奉者很少
    rrfeng
    rrfeng
    Feb 15, 2022
    16
    被迫在写 react ,怀念 angular
    tedding
    tedding
    Feb 15, 2022 via iPhone
    17
    angular 好用多了 我用了好多年
    hulooq
    hulooq
    Feb 15, 2022
    18
    我项目在用,但是不好招人,现在都是 vue ,哎。。。
    Hanggi
    Hanggi
    Feb 15, 2022
    19
    Angular + Nest.js 绝配。

    谷歌很多网站都是 Angular 做的,包括 firebase, k8s dashboard ...

    其实如果数据操作比较多复杂的情况,Angular 做起来很舒服。
    hotsymbol
    hotsymbol
    Feb 15, 2022❤️1
    20
    Angular 已经被时代遗弃了。还用它干啥
    DonaidTrump
    DonaidTrump
    Feb 15, 2022
    21
    angular 已经停止开发了,还用它干啥
    laravel
    laravel
    Feb 15, 2022
    22
    刚来北京时候第一个学的就是 angular ,后来看招聘都是 vue/react ,Vue 比较交单,就先学的 vue
    nzbin
    nzbin
    Feb 15, 2022
    23
    很多 2B 企业在用,C 端用户看不到
    ktqFDx9m2Bvfq3y4
    ktqFDx9m2Bvfq3y4
    Feb 16, 2022 via iPhone❤️2
    24
    @hotsymbol #20
    @tulongtou #21

    怀疑你们是合格的前端么?停止更新的是 AngularJS ,不是 Angular 。
    ericls
    ericls
    Feb 16, 2022
    25
    因为学习成本太高了 Angular 有自己的语言 不像 React 只需要 Javascript or TypeScriptf
    meteor957
    meteor957
    Feb 16, 2022 via Android
    26
    破坏性升级,被 google 坑了
    linkopeneyes
    linkopeneyes
    Feb 16, 2022
    27
    @meteor957 破坏性更新是 angularjs 升级 angular ,angular 升级是很平滑的
    linkopeneyes
    linkopeneyes
    Feb 16, 2022
    28
    @ericls angular 有自己语言你是用 angular dart 写么,要不怎么也是在写 ts 啊
    yaphets666
    yaphets666
    Feb 16, 2022
    29
    太麻烦。国内为什么 vue 横行,就是因为简单。我初学前端时候三个框架都学了,后面基本只用 vue 了。
    yaphets666
    yaphets666
    Feb 16, 2022
    30
    @Chad0000 没啥合格不合格的,我 2019 年入行,这个时候 ag 已经没人用了,不知道很正常吧。
    opengps
    opengps
    Feb 16, 2022
    31
    能看到的少,实际并不算少,这种系统大部分都是后台管理端使用,比较少的出现在登陆之前的界面上
    ccsulzf0627
    ccsulzf0627
    Feb 16, 2022
    32
    @easylee 最佳实践官网给了
    akatquas
    akatquas
    Feb 16, 2022
    33
    angularjs 和 angular 不是一个东西。

    不好学是一回事,不知道是另一回事。

    当然,用 vue 能吃饭,就不用累着自己学 angular 了。
    gdtdpt
    gdtdpt
    Feb 16, 2022
    34
    Angular 真的是会者不难,越深入越喜欢,但是门槛太高,响应式编程就能拦住一大部分人。
    招人太难了,会的人太少了,招不会的人进来 学习,初学者学不到项目要求的程度就会产生各种奇怪的操作
    easylee
    easylee
    Feb 16, 2022
    35
    @ccsulzf0627 官网所谓的最佳实践,私以为不足以支撑整个开发流程涉及到的点,拿来做入门学习还不错。
    ericls
    ericls
    Feb 16, 2022 via iPhone
    36
    @sjhhjx0122 angular 总的来说很难用 js 的工具 debug
    masterclock
    masterclock
    Feb 16, 2022
    37
    1. angular 出来的时候 react 、vue 都已经可用,不会吸引人过来
    2. angular 与 react 、vue 风格很不一样,不会吸引人过来
    3. angular 与 angular 1 完全不同,不会升级过来
    4. angular 出来的时候 ts 还没那么流行
    5. angular 本身概念复杂,再加上 ts 、rxjs 等等,上手难度太大
    6. angular 出来晚,出正式版晚,alpha 好了 beta ,接着还有 rc ,rc 里还搞前后不兼容的重大更改 FxxK ,2.4 之前的版本都不稳定,FxxxxK

    但总体上,angular 非常好,与 react 一样,是我觉得 “正确” 的实践
    ktqFDx9m2Bvfq3y4
    ktqFDx9m2Bvfq3y4
    Feb 16, 2022 via iPhone
    38
    @yaphets666 #30 我回复的里面一个说 angular 已经被遗弃,一个说 angular 已经停止开发。

    不知道就说不知道,不能张口乱说。国外这边 angular 很流行,我跳槽前后三家公司都用这个,我还是后端不是前端。
    Magentaize
    Magentaize
    Feb 16, 2022 via iPhone
    39
    后端概念和 rx 在后端早就成熟了好几年了,私以为用这些来说明 ng 学习难度大站不住脚
    chinagxwei
    chinagxwei
    Feb 16, 2022
    40
    不知道是不是有 Spring 那套东西的概念基础。感觉 angular 用起来比 vue 顺手得多
    charlie21
    charlie21
    Feb 16, 2022❤️1
    41
    牛油果说了 angular 和 react 一定得双修,这是白送的求职市场
    yimity
    yimity
    Feb 16, 2022
    42
    Angular 有没有好一点的开源项目推荐,学习学习写法去。
    DonaidTrump
    DonaidTrump
    Feb 16, 2022
    43
    @Chad0000 我不是前端,哈哈哈哈哈
    zhangzhiming
    zhangzhiming
    Feb 16, 2022
    44
    大漠穷秋 '吵到我用 vue !'
    Mithril
    Mithril
    Feb 16, 2022
    45
    @Magentaize 很多前端开发就是一边说前端库多框架多是社区繁荣的表现,就是得多学多用才是合格的前端。
    一边抱怨 Angular 太难 DI 不理解这种垃圾没人用的。
    习惯就好了。
    abcbuzhiming
    abcbuzhiming
    Feb 16, 2022
    46
    @charlie21 牛油果是什么玩意?
    catinsides
    catinsides
    Feb 16, 2022
    47
    啊对对对
    ALVC666
    ALVC666
    Feb 16, 2022
    48
    环境问题
    crayygy
    crayygy
    Feb 16, 2022
    49
    Angular 上手太复杂了,需要项目和人来实际做过才知道怎么用,自学的时候很容易连教程都跑不通
    LancerComet
    LancerComet
    Feb 16, 2022
    50
    国内的切图生态明显看不上面向对象的设计模式,函数式的 Stateless 更受推崇,多少对 Angular 的人才增量造成影响
    另外切图仔的工程表达能力比以前强不少,相比面向对象,达到同样管理效果有概念更少的方式,个人多少理解这种想法,在选型时也会忽略掉 Angular
    再现实一点,Angular 比不上 Vue 跟 React 一把梭糊屎下班的速度
    yaphets666
    yaphets666
    Feb 16, 2022
    51
    @Chad0000 我又不是没看过国外招聘网站 glassdorr ,indeed ,10 个里有 9 个都是 react 和 vue
    ktqFDx9m2Bvfq3y4
    ktqFDx9m2Bvfq3y4
    Feb 16, 2022 via iPhone
    52
    @yaphets666 #51 我直接就已经移民海外上班,换过两次工作了,我一个后端的遇到三家公司的项目都使用 angular ,谁更有说服力?新西兰这边搜索,react/angular/vue 大概是 10/9/1 。还有我这边是 C#的天下,与国内太不同了。
    gengchun
    gengchun
    Feb 16, 2022
    53
    只谈论 angular 为什么用得少。vue 的因素其实不明显。

    认为在海外,angular 还有市场,数据上不支持。随便找一些主题站看一下,模板的数量基本上 react vs. angular 是 2:1 。这还是英语为主的站点的情况。算就算是职位数量的话,肯定也是 react 远多于 angular 。

    很多小众分支或者地域不说明问题。举个例子,就算现在 QT 在个别行业或者应用中也是支配地位。能说明 QT 在前端开发中用得多吗?
    yaphets666
    yaphets666
    Feb 16, 2022
    54
    @Chad0000 你拿你身边的经历和招聘网站的数据比?我身边都是 rect 和 vue 我就可以说 react vue 是主流吗?你这个逻辑很有问题。
    ktqFDx9m2Bvfq3y4
    ktqFDx9m2Bvfq3y4
    Feb 16, 2022❤️2
    55
    @yaphets666 #54

    到底是谁的逻辑有问题?

    首先是我回复其他楼的问题,他们一个说 Angular 被时代遗弃,一个说 Angular 停止开发。前者还有待商榷,后者完全是说错了。我质疑他们是否是合格的前端,然后你插进来一句“不知道很正常”。

    然后我回复的是不知道的情况不要乱说。同时声明一下 Angular 在国外很流行,我在外面三次工作都用 Angular 。

    然后你回复说你看过国外招聘网站,10 个有 9 个都是 React 和 Vue 。

    我回复你重申我在海外上班经历,同时把我这边的招聘网站搜索一下,告诉你比例,Angular 在这边是流行并不为过。

    然后你回复“你拿你身边的经历和招聘网站的数据比?我身边都是 rect 和 vue 我就可以说 react vue 是主流吗?你这个逻辑很有问题。”


    搞笑啊,我不拿我身边的经历和招聘网站的数据比,我拿你口中的数据比么?
    yaphets666
    yaphets666
    Feb 16, 2022
    56
    @Chad0000 啥叫我口中的,数据就在那你非要杠。
    ktqFDx9m2Bvfq3y4
    ktqFDx9m2Bvfq3y4
    Feb 16, 2022
    57
    @yaphets666 #56 我的经历,以及我在本地招聘网站的搜索结果都显示 Angular 在这边是流行的。而不是你说的 10 个有 9 个是 React 和 Vue 。

    算了你说的都对,不要回复了。我已经 Block 你了。首一次 Block 送给你。
    ktqFDx9m2Bvfq3y4
    ktqFDx9m2Bvfq3y4
    Feb 16, 2022
    58
    @gengchun #50 我是感觉海外还行,起码在澳洲和新西兰这边,无论自身体会以及招聘网站上,React:Angular:Vue 大概是 10:9:1 或 2 的样子。
    lolizeppelin
    lolizeppelin
    Feb 16, 2022
    59
    @yimity
    主题森林挑你喜欢的用 angluar 框架写的
    jsq2627
    jsq2627
    PRO
    Feb 16, 2022
    60
    1. 前端需求大多数没有复杂到需要 ng 整套方案才能解决
    2. ng1 -> ng2 步子迈的太大,逐渐丢了原本的市场份额
    3. ng 在海外发展只能说比国内好一些,但和 react 根本不在一个量级。无论是 google trends 、stackoverflow survey 、jetbrains survey 、glassdoor 的数据,还是我个人在外企的工作经验,都不支持“angular 在国外很流行”的观点。这和 .NET 不一样。另外,to 楼上,“国外” ≠ 新西兰
    ktqFDx9m2Bvfq3y4
    ktqFDx9m2Bvfq3y4
    Feb 16, 2022 via iPhone
    61
    @jsq2627 #55 但澳洲和新西兰这边的招聘数据 react 和 angular 在同一个级别。
    wolfan
    wolfan
    Feb 16, 2022
    62
    最直观的是,ng 没有几个教培公司教,而 vue 本土资料充足,而且各路小程序基本都是套在 vue 上改的。React 在国外也有 Fb 之样的平台支撑,想不发展也难。
    ng 可也没有吃到 google 家庭福利,发展还是有限的。
    yimity
    yimity
    Feb 16, 2022
    63
    @lolizeppelin 先谢谢啦,不过这里搜到的基本都是收费的,没办法看到源代码。
    lolizeppelin
    lolizeppelin
    Feb 16, 2022
    64
    @yimity 当然要付费买啊

    好东西要钱也正常吧....价格也不是很贵.
    想学习付个费正常吧,这里给的钱节约你多少去网上找代码 /筛选代码的时间
    nzbin
    nzbin
    Feb 17, 2022
    65
    nzbin
    nzbin
    Feb 17, 2022
    66
    @yaphets666
    Angular 在国外确实发展很好啊,不知道你在外企工作过没有,像西门子、通用电气、飞利浦这些老牌外企都有 Angular 高级开发的需求
    badtaste
    badtaste
    Feb 17, 2022
    67
    工作上用 Angular 真的很舒服,全套开箱即用,RxJS 也是越用越开拓思维了。当然,小型项目的话肯定就 React 和 Vue 好一点了,但事实是很多用 React 和 Vue 的项目也是东拼西凑一个体系的依赖来开发,最后体量也和 Angular 差不多。
    charlie21
    charlie21
    Feb 23, 2022
    68
    @abcbuzhiming
    这就是牛油果的影响
    v2ex.com/t/294276#r_3395750
    amoswei525
    amoswei525
    Jun 19, 2022
    69
    @Chad0000 我在悉尼做 Angular ,我的感受是市场 react angular 大概 7:3 ,angular 确实越来越少了,大多都是政府项目或者是老项目
    charlie21
    charlie21
    Jul 18, 2022
    70
    @amoswei525 请问 react angular vue 是多少比例,下一步咋办
    scarqin
    scarqin
    Oct 13, 2022
    71
    https://github.com/eolinker/eoapi
    我是这个开源项目负责任,今年开源的,选用的 Angular ,确实学习成本比较高,一周之后就很顺手了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4454 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 202ms · UTC 07:19 · PVG 15:19 · LAX 23:19 · JFK 02:19
    ♥ Do have faith in what you're doing.