V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sponsored by
二向箔安全
​一对一的线上 web 安全培训服务
咨询微信:twosecurityrefer
Promoted by 二向箔安全
V2EX  ›  AngularJS

AngularJS 有那么烂吗,怎么都为 React 欣喜去了。

  •  
  •   az · 2015-02-15 17:07:09 +08:00 · 6716 次点击
    这是一个创建于 1030 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们公司刚刚用AngularJS写了个非常复杂的产品管理,真的很棒。但是纳闷,大家都不爱AngularJS了,都去追求React了。
    23 回复  |  直到 2015-08-03 16:05:03 +08:00
        1
    abelyao   2015-02-15 17:16:56 +08:00   ♥ 1
    框架就是这样,更新换代特别快,许多人对框架掌握并不精,所以喜新厌旧也特别快,只是这几年前端 MVC 兴起,所以这个转移的速度更快。
    既然自己觉得特别棒,那就好啦,框架这东西只要没有明显缺点,那么够用就好。
        2
    avastms   2015-02-15 17:21:31 +08:00
    因为PHP是最好的语言呀
        3
    t6attack   2015-02-15 17:24:29 +08:00   ♥ 5
    php究竟怎么招惹这群神经病了?!
        4
    est   2015-02-15 17:42:56 +08:00
    php7是最好的运行时。。。。。
        5
    jsonline   2015-02-15 18:05:33 +08:00
    因为 angular 1 已经无人维护了。
        6
    anewg   2015-02-15 18:40:13 +08:00
    并不一定是烂,前端界相对比较喜欢追新,毕竟是目前新陈代谢最快的一个生态。

    毫不相干的主题发“PHP是最好的语言”脑子是有问题?
        7
    yyfearth   2015-02-15 18:41:07 +08:00
    @jsonline 这个不大可能 只能说可能已经慢慢满足现状了
    Angular 2 还早着呢
        8
    yyfearth   2015-02-15 18:41:47 +08:00
    @anewg 应该是在黑才对
        9
    anewg   2015-02-15 18:46:06 +08:00
    @yyfearth

    我知道是在黑,这贴跟php有毛线关系?
    我真想知道这群人自己发个贴底下一片php是最好...会是什么感觉
        10
    mactalk   2015-02-15 18:48:02 +08:00
    @jsonline 哪里的消息?无法确定不要随便造谣
        11
    tini13   2015-02-15 18:48:45 +08:00
    AngularJS完全靠着谷歌的光环才火起来的,如果不是因为谷歌的名气大,愿意接触它的会很少很少。并不是说AngularJS的功能不强大,而是AngularJS没有让人眼前一亮的感觉,也没有用起来行云流水的舒畅感。

    现在已不是20年前,一项新技术想被大众接受,首先得人性化、优雅、有趣,AngularJS 缺少这些优点
        12
    yyfearth   2015-02-15 19:01:38 +08:00
    @tini13 Angular 在众多框架里面 还算是不错的了 功能也比较全面 也比较易用
    你觉得哪些新技术 人性化、优雅、有趣?
        13
    tini13   2015-02-15 19:05:21 +08:00
    @yyfearth jquery、rails、rust
        14
    az   2015-02-15 19:10:55 +08:00 via iPhone
    @tini13 相反,我认为AngularJS非常的有趣,优雅,简单,特别是一般不要处理DOM,省了很多事。
        15
    tini13   2015-02-15 19:13:39 +08:00
    @az 如果人人都这么认为,AngularJS 社区就不会有那么多倒戈了,还好,有google这棵大树在背后撑着
        16
    sneezry   2015-02-15 19:14:25 +08:00
    js里有dom就让我反感……
        17
    yyfearth   2015-02-15 19:16:27 +08:00
    @tini13 这些例子也还好吧 刚出来的时候确实让人眼前一亮 然后迅速火起来 不过Anguler也做到了
    但是jQuery和Rails也逐渐变得臃肿和不必要 然后大家的热情慢慢的就转移到其他的替代上面去了
    不过用户还是很多 这个Anguler已是差不多的 没有那么流行 不过在MVC框架领域 已经是第一了
    当初Backbone火 也就几年 现在Anguler也已经火几年了 差不多是有新东西开始火的时候了

    但是虽然热度或者说兴趣有所降低 但是采用的应该是越来越多了 这个就是一个技术慢慢成熟的标志
    另外下一代的Angular 2也已经初见端倪 看上去还是不错的 虽然离现实还有点距离

    Rust我不太了解 貌似还没有golang火啊 而且采用率应该也是go要好 初步看了一下 没觉得和go比有多少优势 不过go的好还是不好争议比较大
        18
    qdwang   2015-02-15 20:26:52 +08:00 via Android
    珍惜生命 远离前端
        19
    loading   2015-02-15 22:13:52 +08:00 via Android
    看得我都想换go了 233
        20
    L42y   2015-02-16 01:34:42 +08:00
    AngularJS 的按需载入太弱了,代码多起来就需要有像 React 这样支持以 CommonJS 的 package 形式载入的组件,加上 webpack 或是 browserify 对代码的模块化和按需载入非常有用。

    angular.module 是个闭门造车搞出来的东西,对现有的前端工具链非常不友好。
    AngularJS 的 API 总体来说很糟糕,特别是 directive
        21
    nick32m   2015-02-16 10:37:19 +08:00
    是啊, directive真的太复杂啦, 想要一个简单的自定义控件, 就要用上directive
        22
    Feiox   2015-05-26 18:50:49 +08:00
    @az 写了这么多,感觉:声明式适合写 UI,函数式适合写算法,过程式时候适合直接和硬件交互,面向对象、面向切面等适合写大型工程。
    @sneezry 每个阵营都有不少倒戈的,甚至领导团队也会出现问题,比如 Node.js 和 io.js。就如同没有完美全能的技术。
        23
    jsonline   2015-08-03 16:05:03 +08:00
    @mactalk 我的意思是他们要搞 Angular2,1就那么放着,不会有新功能和大优化了。
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1869 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 202ms · UTC 13:12 · PVG 21:12 · LAX 05:12 · JFK 08:12
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1