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

为什么 Angular 这么好用的框架在国外也这么少公司用呢?

  •  
  •   rv54ntjwfm3ug8 · 2022-04-07 11:05:07 +08:00 · 2882 次点击
    这是一个创建于 962 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看到的网站几乎全是 React

    12 条回复    2022-05-08 17:34:44 +08:00
    noe132
        1
    noe132  
       2022-04-07 11:18:57 +08:00 via Android
    我觉得还是 angular 的思想太 oop 了。react 社区基本是在向 fp 靠拢。js 这个语言写 fp 比写 oop 要轻松灵活许多。
    chihiro2014
        2
    chihiro2014  
       2022-04-07 11:19:34 +08:00
    java 人员表示 ng 能很容易上手
    wunonglin
        3
    wunonglin  
       2022-04-07 11:22:36 +08:00
    主力框架+1 。其他的真的很难写下去
    Leviathann
        4
    Leviathann  
       2022-04-07 12:03:53 +08:00
    现在的 ui 开发就是先有 react 后有天
    连移动端各种新的 ui 框架都是沿袭的 react 的思维
    duke807
        5
    duke807  
       2022-04-07 12:05:30 +08:00 via Android
    angular 2 和 3 都用過

    一開始覺得數據和 dom 雙向幫到很屌

    實際用的時候,發現很多時候我其實並不想綁定,譬如設置一些按鈕,我更希望完成之後通過確認按鈕才生效,雙向綁定反而麻煩

    angular 寫的頁面,打開速度太慢,因為要下載很大的文件,特別是我的服務器在海外

    後來我只用 vanilla js
    duke807
        6
    duke807  
       2022-04-07 12:06:36 +08:00 via Android
    更正:一開始覺得數據和 dom 雙向綁定很屌
    opengps
        7
    opengps  
       2022-04-07 12:14:04 +08:00 via Android
    我第一次听说的时候,都是国外网站使用的
    charlie21
        8
    charlie21  
       2022-04-07 13:08:47 +08:00
    react 和 angular 解决的不是一个问题,看它们各自开放出的 API 就知道了
    wanguorui123
        9
    wanguorui123  
       2022-04-07 13:37:17 +08:00
    Angular 的上手门槛高,不适合新手,需要有一定的 OOP 思想,很多前端停留在面向过程的开发思路
    duan602728596
        10
    duan602728596  
       2022-04-07 18:39:53 +08:00
    1 、配置修改比较麻烦。比如我想在 ts 后面加几个 babel 插件,或者加个处理其他文件类型的 loader ,或者加个 plugin ,都不好处理。
    2 、api 很多,查询起来比较麻烦,具体的可以见 ng 的 api 列表。
    3 、有一些网站,想要做 SSR 多页应用,vue 、react + express 、koa ,比如哔哩哔哩,这种前后端分离的架构,angular 不适合,需要自己搭建环境,然后为了统一技术栈,后台系统更不会选择 angular 。
    4 、vue 和 react 可以不依赖开发环境,引入脚本就可以执行( react 额外引入 @babel/standalone 就可以支持 jsx ),学习成本低。
    tatasha
        11
    tatasha  
       2022-04-08 00:15:26 +08:00
    有没有一种可能,写了楼主看不到?
    在银行工作 6 年创建或更新了不到 20 个 Angular 项目,但是是面对 banker/银行内部工作人员的,仅限银行内网。
    最老的需要用 grunt 启动 AngularJS 1.4 还在随业务维护更新,最新的项目用 Angular8 ,我正在写二期
    一开始是架构负责人定的 Angular ,进入 Angular2+之后重写了一部分部件 /component 和模块 /module ,再然后沿用了
    andyxic
        12
    andyxic  
       2022-05-08 17:34:44 +08:00
    一般项目用不到 angular
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2676 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 05:29 · PVG 13:29 · LAX 21:29 · JFK 00:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.