az
V2EX  ›  Angular

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

  •  
  •   az · Feb 15, 2015 · 10419 views
    This topic created in 4132 days ago, the information mentioned may be changed or developed.
    我们公司刚刚用AngularJS写了个非常复杂的产品管理,真的很棒。但是纳闷,大家都不爱AngularJS了,都去追求React了。
    23 replies    2015-08-03 16:05:03 +08:00
    abelyao
        1
    abelyao  
       Feb 15, 2015   ❤️ 1
    框架就是这样,更新换代特别快,许多人对框架掌握并不精,所以喜新厌旧也特别快,只是这几年前端 MVC 兴起,所以这个转移的速度更快。
    既然自己觉得特别棒,那就好啦,框架这东西只要没有明显缺点,那么够用就好。
    EPr2hh6LADQWqRVH
        2
    EPr2hh6LADQWqRVH  
       Feb 15, 2015
    因为PHP是最好的语言呀
    t6attack
        3
    t6attack  
       Feb 15, 2015   ❤️ 5
    php究竟怎么招惹这群神经病了?!
    est
        4
    est  
       Feb 15, 2015
    php7是最好的运行时。。。。。
    jsonline
        5
    jsonline  
       Feb 15, 2015
    因为 angular 1 已经无人维护了。
    anewg
        6
    anewg  
       Feb 15, 2015
    并不一定是烂,前端界相对比较喜欢追新,毕竟是目前新陈代谢最快的一个生态。

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

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

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

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

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

    angular.module 是个闭门造车搞出来的东西,对现有的前端工具链非常不友好。
    AngularJS 的 API 总体来说很糟糕,特别是 directive
    nick32m
        21
    nick32m  
       Feb 16, 2015
    是啊, directive真的太复杂啦, 想要一个简单的自定义控件, 就要用上directive
    Feiox
        22
    Feiox  
       May 26, 2015
    @az 写了这么多,感觉:声明式适合写 UI,函数式适合写算法,过程式时候适合直接和硬件交互,面向对象、面向切面等适合写大型工程。
    @sneezry 每个阵营都有不少倒戈的,甚至领导团队也会出现问题,比如 Node.js 和 io.js。就如同没有完美全能的技术。
    jsonline
        23
    jsonline  
       Aug 3, 2015
    @mactalk 我的意思是他们要搞 Angular2,1就那么放着,不会有新功能和大优化了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5674 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 01:46 · PVG 09:46 · LAX 18:46 · JFK 21:46
    ♥ Do have faith in what you're doing.