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

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

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

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

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

    现在已不是20年前,一项新技术想被大众接受,首先得人性化、优雅、有趣,AngularJS 缺少这些优点
    yyfearth
        12
    yyfearth  
       2015-02-15 19:01:38 +08:00
    @tini13 Angular 在众多框架里面 还算是不错的了 功能也比较全面 也比较易用
    你觉得哪些新技术 人性化、优雅、有趣?
    tini13
        13
    tini13  
       2015-02-15 19:05:21 +08:00
    @yyfearth jquery、rails、rust
    az
        14
    az  
    OP
       2015-02-15 19:10:55 +08:00 via iPhone
    @tini13 相反,我认为AngularJS非常的有趣,优雅,简单,特别是一般不要处理DOM,省了很多事。
    tini13
        15
    tini13  
       2015-02-15 19:13:39 +08:00
    @az 如果人人都这么认为,AngularJS 社区就不会有那么多倒戈了,还好,有google这棵大树在背后撑着
    sneezry
        16
    sneezry  
       2015-02-15 19:14:25 +08:00
    js里有dom就让我反感……
    yyfearth
        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的好还是不好争议比较大
    qdwang
        18
    qdwang  
       2015-02-15 20:26:52 +08:00 via Android
    珍惜生命 远离前端
    loading
        19
    loading  
       2015-02-15 22:13:52 +08:00 via Android
    看得我都想换go了 233
    L42y
        20
    L42y  
       2015-02-16 01:34:42 +08:00
    AngularJS 的按需载入太弱了,代码多起来就需要有像 React 这样支持以 CommonJS 的 package 形式载入的组件,加上 webpack 或是 browserify 对代码的模块化和按需载入非常有用。

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