V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rv54ntjwfm3ug8
V2EX  ›  Angular

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

  •  
  •   rv54ntjwfm3ug8 · 2022-02-15 16:14:52 +08:00 · 10850 次点击
    这是一个创建于 772 天前的主题,其中的信息可能已经有所发展或是发生改变。
    都是 React/Vue ,好像好久没见 Angular 了。
    71 条回复    2022-10-13 10:36:55 +08:00
    easylee
        1
    easylee  
       2022-02-15 16:44:06 +08:00
    框架支持、文档支持比较少,我用 Angular 的时候,一直纠结找不到所谓的最佳实践,遂换到 VUE 了。
    qzhai
        2
    qzhai  
       2022-02-15 17:07:47 +08:00
    入职过 worktile 。写了一段时间 Angular 。 习惯后还是很喜欢的。感兴趣我可以内推。
    billly
        3
    billly  
       2022-02-15 17:13:13 +08:00
    我们本来是 Angular ,后来全换 vue 了,新人上手快多了
    mxT52CRuqR6o5
        4
    mxT52CRuqR6o5  
       2022-02-15 17:17:28 +08:00
    @easylee 说明你对 spring 不熟(滑稽)
    angular 的最佳实践应该就是 spring 的那套最佳实践
    ilovemo
        5
    ilovemo  
       2022-02-15 17:23:51 +08:00
    Angular 对后端来说很友好,对前端来说还要理解依赖注入这些概念,还有社区文档方面比较少,再者就是培训机构都在培训 Vue
    looking0truth
        6
    looking0truth  
       2022-02-15 17:41:22 +08:00
    断代了,本来 Angular 1.5 全是用这个,后来你懂的
    duke807
        7
    duke807  
       2022-02-15 17:48:40 +08:00 via Android
    之前個人博客和手機 cordova app 用 angular ,後來遇到 angular 大升級,加上不喜歡很大的 angular 庫文件加載慢,就改用 vanilla js 了
    wunonglin
        8
    wunonglin  
       2022-02-15 17:55:41 +08:00
    上手难,概念多,所以学的人少。

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

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

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

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

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

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

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

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

    当然,用 vue 能吃饭,就不用累着自己学 angular 了。
    gdtdpt
        34
    gdtdpt  
       2022-02-16 09:17:57 +08:00
    Angular 真的是会者不难,越深入越喜欢,但是门槛太高,响应式编程就能拦住一大部分人。
    招人太难了,会的人太少了,招不会的人进来 学习,初学者学不到项目要求的程度就会产生各种奇怪的操作
    easylee
        35
    easylee  
       2022-02-16 09:30:32 +08:00
    @ccsulzf0627 官网所谓的最佳实践,私以为不足以支撑整个开发流程涉及到的点,拿来做入门学习还不错。
    ericls
        36
    ericls  
       2022-02-16 09:31:57 +08:00 via iPhone
    @sjhhjx0122 angular 总的来说很难用 js 的工具 debug
    masterclock
        37
    masterclock  
       2022-02-16 09:43:47 +08:00
    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 一样,是我觉得 “正确” 的实践
    Chad0000
        38
    Chad0000  
       2022-02-16 09:53:11 +08:00 via iPhone
    @yaphets666 #30 我回复的里面一个说 angular 已经被遗弃,一个说 angular 已经停止开发。

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

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

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

    到底是谁的逻辑有问题?

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

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

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

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

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


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

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

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