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

Google 在哪些项目里使用了 AngularJS?

  •  2
     
  •   jsonline · 2014-05-14 12:10:59 +08:00 · 16641 次点击
    这是一个创建于 3841 天前的主题,其中的信息可能已经有所发展或是发生改变。
    貌似大型的、面向普通用户的网站都没有使用 Angular?
    为啥呢?
    第 1 条附言  ·  2014-05-14 12:43:53 +08:00
    利益相关:本人喜欢黑 Angular。
    50 条回复    2014-06-25 20:30:03 +08:00
    jsonline
        1
    jsonline  
    OP
       2014-05-14 12:20:12 +08:00
    目前只搜到 DoubleClicks 有用 Angular。
    jsonline
        2
    jsonline  
    OP
       2014-05-14 12:29:02 +08:00
    所以大家为什么觉得 Angular 有前途呢?
    ZengLeiPro
        3
    ZengLeiPro  
       2014-05-14 12:32:24 +08:00
    还真是这样…如果Google自己都不用的话
    saharabear
        4
    saharabear  
       2014-05-14 12:34:59 +08:00
    @jsonline 不是所有人都认为这东西有前途,只是一个过度产品而已。
    est
        5
    est  
       2014-05-14 12:38:27 +08:00
    reactjs 大法好。删angularjs保平安。

    目测reactjs就是jquery,angularjs就是extjs
    bitbegin
        6
    bitbegin  
       2014-05-14 12:41:49 +08:00 via Android
    @est angularjs好
    jsonline
        7
    jsonline  
    OP
       2014-05-14 12:42:12 +08:00
    @saharabear 我觉得过度产品不能用在对公项目里。
    jsonline
        8
    jsonline  
    OP
       2014-05-14 12:42:35 +08:00
    @est I'll try ReactJS, thanks.
    ZengLeiPro
        9
    ZengLeiPro  
       2014-05-14 12:43:50 +08:00
    如果Angularjs是过渡产品,是否说明 MEAN 这种框架也不适合用呢?
    saharabear
        10
    saharabear  
       2014-05-14 12:44:47 +08:00
    @jsonline 同意。
    jsonline
        11
    jsonline  
    OP
       2014-05-14 12:45:03 +08:00
    @ZengLeiPro 可以把 Angular 从 MEAN 里去掉。 MEAN 的真实目的只是 Full Stack Javascript
    jsonline
        12
    jsonline  
    OP
       2014-05-14 12:45:35 +08:00
    纠正: Javascript -> JavaScript
    mercurylanded
        13
    mercurylanded  
       2014-05-14 12:46:35 +08:00
    backbone大法好!
    jsonline
        14
    jsonline  
    OP
       2014-05-14 12:47:23 +08:00
    @mercurylanded 试试 Backbone.Marionette,马上要出第二版了。
    mercurylanded
        15
    mercurylanded  
       2014-05-14 12:49:43 +08:00
    @jsonline 最近在用aurajs。感觉还不错。
    newtonisaac
        16
    newtonisaac  
       2014-05-14 12:50:51 +08:00
    理念好,目前主要问题在于 watch 的对象太多的话,在手机上会卡。
    jsonline
        17
    jsonline  
    OP
       2014-05-14 12:52:53 +08:00
    @newtonisaac MVVM 理念可能是微软发明的(WPF),我觉得 Angular 火的直接因素是「对JS新手很友好」。
    andyhu
        18
    andyhu  
       2014-05-14 13:25:50 +08:00
    backbone + eproxy感觉也挺不错的?另外单从框架本身来看,国内的avalon要优雅和简便的多,angularjs真不怎么样。只不过现在替代产品还没有壮大罢了,所以暂时还能顶一段时间。但是如果现在采用了这个架构,以后angularjs不行了,再换架构代码重构起来非常麻烦
    yyfearth
        19
    yyfearth  
       2014-05-14 13:52:02 +08:00
    @jsonline Angular对JS新手相当不友好 学习曲线绝对比Backbone高
    而且一大堆的概念和设计模式

    我觉得Angular就是写一些中小型Web应用非常好用,规模不能太大,但又不是特别简单的那种WebApp。

    @ZengLeiPro 我不觉得MEAN有很大的价值,NodeJS+Express/WebSocket可以用来做API接口端倒是不错。
    ZengLeiPro
        20
    ZengLeiPro  
       2014-05-14 13:56:18 +08:00
    @yyfearth 能详细说说没有很大价值的原因么?我是业余爱好者,时间不是很多,所以想确定个方向,目前看好像 MEAN 很热门。
    fundon
        21
    fundon  
       2014-05-14 14:01:27 +08:00
    不太喜欢avalon的代码风格(指针対源码)

    还有一点,还是会选择社区活跃的产品
    yyfearth
        22
    yyfearth  
       2014-05-14 14:25:21 +08:00   ❤️ 1
    @ZengLeiPro 我指的是做大型企业产品 MEAN 不太值得去使用
    但是作为小型项目(企业内部App或者个人App)MEAN还是不错的选择
    构建开发起来比较快速方便,性能也还可以
    ZengLeiPro
        23
    ZengLeiPro  
       2014-05-14 14:38:39 +08:00
    @yyfearth 谢谢!
    jsonline
        24
    jsonline  
    OP
       2014-05-14 14:41:21 +08:00
    @yyfearth agreed.
    rannnn
        25
    rannnn  
       2014-05-14 14:42:11 +08:00
    因为google有抛弃用户的习惯。比如gwt
    jsonline
        26
    jsonline  
    OP
       2014-05-14 14:42:25 +08:00
    @yyfearth 我说的友好是指,新手可以按照它官网上的 demo 马上做出东西。即使对它的原理一点也不理解。
    yyfearth
        27
    yyfearth  
       2014-05-14 14:45:08 +08:00
    @ZengLeiPro Angular.js 也可以替换成 Backbone 或者 Ember 之类的框架
    Express 也可以用 Koa 如果喜欢新东西的话 MongoDB也可以被替代其他

    MEAN 的好处就是 前端 后端 数据库 全部 JS
    jsonline
        28
    jsonline  
    OP
       2014-05-14 14:51:44 +08:00
    @fundon avalon 没有英文文档,直接导致其走向小众,更走不出中国。
    ivanlw
        29
    ivanlw  
       2014-05-14 14:59:42 +08:00
    最近有在关注一下AngularJS,但是目前的项目好像JQuery就能解决了,没什么下成本去看的决心……请问有比起JQuery,Angular有什么比较适合应用的场景吗?
    ivanlw
        30
    ivanlw  
       2014-05-14 15:00:38 +08:00
    @rannnn 看了下官网的介绍,Adwords和Wallet都还在内部使用gwt,为什么说放弃了呢?
    andyhu
        31
    andyhu  
       2014-05-14 15:44:59 +08:00
    @ZengLeiPro 看看sailsjs吧,前段其实我比较喜欢国产的avalon,但是技术支持和相关扩展应用跟不上。另外也可考虑用下backbone,加上一些插件比如eproxy的话,我觉得很多时候比angular还要好用的。
    coolicer
        32
    coolicer  
       2014-05-14 16:20:47 +08:00
    做single page app 好用啊
    zzNucker
        33
    zzNucker  
       2014-05-14 16:45:18 +08:00
    因Google真的没前端。。。。
    lang1pal
        34
    lang1pal  
       2014-05-14 17:21:28 +08:00
    这个网站有在用 https://angularjs.org/ 路过,飘过
    newtonisaac
        35
    newtonisaac  
       2014-05-14 17:28:52 +08:00
    因为google正在把angularjs和dart整合起来,同时还在计划把web components和dart整合起来,所以目前的angularjs在google的计划中还未成熟。
    2code
        36
    2code  
       2014-05-14 21:06:57 +08:00   ❤️ 1
    用了vue.js, 就再也不想用angular,knockout之辈了
    Narcissu5
        37
    Narcissu5  
       2014-05-14 21:31:40 +08:00
    silverlight3开始就统一前后端语言了,sl的下场都看到了。。

    语言统一的好处远没有想象的那么大,这些js通吃的方案也就是服务懒人而已
    bitbegin
        38
    bitbegin  
       2014-05-14 21:36:03 +08:00
    @2code 好不容易熟悉了一下angularjs,你这又来个新的
    jsonline
        39
    jsonline  
    OP
       2014-05-14 21:45:22 +08:00
    @bitbegin 没有用一年以上,还是不要说自己熟悉 Angular 了……
    bitbegin
        40
    bitbegin  
       2014-05-14 22:56:23 +08:00 via Android
    @jsonline 呵呵我就玩玩
    jsonline
        41
    jsonline  
    OP
       2014-05-14 23:10:06 +08:00
    @bitbegin 我是在黑 Angular 的结构太 TM 复杂。
    newtonisaac
        42
    newtonisaac  
       2014-05-15 01:07:01 +08:00 via iPad
    @2code 兄弟作品在哪里,学习下
    chone
        43
    chone  
       2014-05-15 07:32:31 +08:00 via Android
    @rannnn gwt还在更新呢。。。
    andyhu
        44
    andyhu  
       2014-05-15 08:05:45 +08:00
    @2code vue.js好是好,不过在国内不支持ie6-8,还是有点不太显示
    andyhu
        45
    andyhu  
       2014-05-15 08:06:04 +08:00
    显示->现实 错字更正
    2code
        46
    2code  
       2014-05-15 08:15:21 +08:00
    @newtonisaac 不好意思,使用vue的作品目前还没有上线的
    你可以看看todoMVC的vue版本: http://todomvc.com/labs/architecture-examples/vue/
    clino
        47
    clino  
       2014-05-15 09:20:19 +08:00
    我也推荐avalonjs,angularjs我是先学的,学了一段时间还比较晕,avalonjs则上手很快,也很好用
    唯一就是国际化方面比较矬,看起来不够高大上,后续会改善
    但东西是挺好的,我觉得很有前途
    lyklykkkkkkk
        48
    lyklykkkkkkk  
       2014-05-15 10:43:30 +08:00
    @est 大神了解过ractivejs吗 http://examples.ractivejs.org
    mufeng
        49
    mufeng  
       2014-05-22 11:57:21 +08:00
    angular感觉就是双向绑定用起来最舒服
    Tonni
        50
    Tonni  
       2014-06-25 20:30:03 +08:00
    之前在公司里用的Backbone,单说Backbone这个框架其实很简单,提供的东西并不是很多,好在背后有jQuery这个强大的DOM操作工具和Underscore做支撑,用起来也差不到哪里去,Backbone代码1000行左右,上手还是比较容易的,也比较灵活,配合SeaJs口味更佳。最近我也在业余偶尔写些AngularJs的代码,感觉写同样的功能,AngularJs的代码要明显的少于Backbone的代码数量,AngularJs的双向绑定确实挺神奇的,之前写Backbone的时候每更新完数据都要重新render DOM节点,还有就是AngularJs学习曲线要明显高于Backbone,我之前面试的一家公司就是用的AngularJs,我有个同事他们公司也是用的AngularJs,这种使用类似Backbone、AngularJs框架的项目一般都是用户用到操作密集型的后台:第一:后台涉及到大量的交互逻辑,如果不用框架将很难写出高质量的程序;第二:后台不需要被搜索引擎抓取。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1079 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 111ms · UTC 19:26 · PVG 03:26 · LAX 11:26 · JFK 14:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.