为什么AngularJS发展前途巨大?


这是来自 Ionic Blog,作者是@maxlynch

今年夏天早些时候,我已经意识到AngularJS将要面临巨大的发展。

我的意思并不仅仅意味着它要成为下一个热门的技术。Huge巨大的意思是它要永远改变了整个前端开发行业,波及整个高科技产业的各个方面。

像大多数人一样,当我第一次开始学习Angular,我发现它是迅速建立一个非常高品质大型程序的基础。可测试性,依赖注入,逻辑/视图层的分离,设计师与开发者在这里和谐相处。

我们都知道很难通过单个优点判决Angular优于其他竞争性技术。但是为了达到技术上真正的令人难以置信的成功,它不仅仅是一个质量框架,它有可能成为一个平台。

历史上,大规模的平台在开发工具的世界中是罕见的,特别是对于一个框架或库,尤其是每天都有语言诞生的今天。最近一些成功的案例是Java ,NET和jQuery 。这些每一个技术都创建了一整个子行业,它们提供了创业者机会,为社区建立有趣和有价值的公司,开发人员有机会找到所需新技能的高收入工作,教育工作者与学生热情准备学习的下一件大事。

ng-conf是几个星期前首次AngularJS会议,我所有的关于AngularJS假设都被证明是正确的。作为会议安排之一,我与热情的开发者、项目经理热情互动,探讨如何使用Angular很容易地建立与原生应用类似感觉的移动应用。会谈结束后,开发商公司大到如美国银行和TSYS银行(一个10k员工的金融公司)他们都告诉了同样的故事:他们的老板指导整个开发团队切换到AngularJS,他们甚至支付AngularJS培训和工具费用!会议在接下来的几天,人群超过700 AngularJS粉丝重申AngularJS对他们的工作造成的影响。它不只是一个有趣的框架,不只是几个流氓开发者鼓捣一个项目,它实际上是从上而下几乎在一夜之间改变了工作要求。

现实情况是, AngularJS赢得了前端框架的战争。这并不是说没有更大更高品质的替代品可以替代,但很少有框架获得了这么多开发者包括缓慢媒体和保守公司的一致看好。正常的开发者都喜欢使用它开发!

对于个人开发者,这意味着在Angular的投资是一个安全的赌注,这在未来十年将获得丰厚的回报。对于创业者来说,意味着建立一个帮助AngularJS开发者的公司和团队,因此可以产生一些非常巨大的回报。对于管理者来说,这意味着是时间来重新考虑它的团队应该投资哪方面技术与哪些专长了,你需要招聘那些以构建用户所期望的越来越复杂和强大的前端应用程序的程序员了。

angularjs emberjs knockoutjs backbonejs比较:
google trends报告

[该贴被banq于2014-02-09 16:17修改过]


主要还是因为它是google出的。。。。

我不知道作者是否曾经使用angular和其它的框架做过产品研发,否则对于一项新技术的判断都会存在误差。
和谷歌的其它项目类似,概念和理论上都比较完备,但是作为生产产品的框架,未必是优选。

如果angular是java,那么emberjs可以看作php,孰优孰劣真的难说啊?至于横跨服务端和客户端的框架,来自yahoo mojito,不是更好的选择吗?