AngularJS 为什么成功了
展开全部
今年夏天早些时候,我已经意识到AngularJS将要面临巨大的发展。
我的意思并不仅仅意味着它要成为下一个热门的技术。Huge巨大的意思是它要永远改变了整个前端开发行业,波及整个高科技产业的各个方面。
像大多数人一样,当我第一次开始学习Angular,我发现它是迅速建立一个非常高品质大型程序的基础。可测试性,依赖注入,逻辑/视图层的分离,设计师与开发者在这里和谐相处。
我们都知道很难通过单个优点判决Angular优于其他竞争性技术。但是为了达到技术上真正的令人难以置信的成功,它不仅仅是一个质量框架,它有可能成为一个平台。
历史上,大规模的平台在开发工具的世界中是罕见的,特别是对于一个框架或库,尤其是每天都有语言诞生的今天。最近一些成功的案例是Java ,NET和jQuery 。这些每一个技术都创建了一整个子行业,它们提供了创业者机会,为社区建立有趣和有价值的公司,开发人员有机会找到所需新技能的高收入工作,教育工作者与学生热情准备学习的下一件大事。
ng-conf是几个星期前首次AngularJS会议,我所有的关于AngularJS假设都被证明是正确的。作为会议安排之一,我与热情的开发者、项目经理热情互动,探讨如何使用Angular很容易地建立与原生应用类似感觉的移动应用。会谈结束后,开发商公司大到如美国银行和TSYS银行(一个10k员工的金融公司)他们都告诉了同样的故事:他们的老板指导整个开发团队切换到AngularJS,他们甚至支付AngularJS培训和工具费用!会议在接下来的几天,人群超过700 AngularJS粉丝重申AngularJS对他们的工作造成的影响。它不只是一个有趣的框架,不只是几个流氓开发者鼓捣一个项目,它实际上是从上而下几乎在一夜之间改变了工作要求。
现实情况是, AngularJS赢得了前端框架的战争。这并不是说没有更大更高品质的替代品可以替代,但很少有框架获得了这么多开发者包括缓慢媒体和保守公司的一致看好。正常的开发者都喜欢使用它开发!
对于个人开发者,这意味着在Angular的投资是一个安全的赌注,这在未来十年将获得丰厚的回报。对于创业者来说,意味着建立一个帮助AngularJS开发者的公司和团队,因此可以产生一些非常巨大的回报。对于管理者来说,这意味着是时间来重新考虑它的团队应该投资哪方面技术与哪些专长了,你需要招聘那些以构建用户所期望的越来越复杂和强大的前端应用程序的程序员了。
我的意思并不仅仅意味着它要成为下一个热门的技术。Huge巨大的意思是它要永远改变了整个前端开发行业,波及整个高科技产业的各个方面。
像大多数人一样,当我第一次开始学习Angular,我发现它是迅速建立一个非常高品质大型程序的基础。可测试性,依赖注入,逻辑/视图层的分离,设计师与开发者在这里和谐相处。
我们都知道很难通过单个优点判决Angular优于其他竞争性技术。但是为了达到技术上真正的令人难以置信的成功,它不仅仅是一个质量框架,它有可能成为一个平台。
历史上,大规模的平台在开发工具的世界中是罕见的,特别是对于一个框架或库,尤其是每天都有语言诞生的今天。最近一些成功的案例是Java ,NET和jQuery 。这些每一个技术都创建了一整个子行业,它们提供了创业者机会,为社区建立有趣和有价值的公司,开发人员有机会找到所需新技能的高收入工作,教育工作者与学生热情准备学习的下一件大事。
ng-conf是几个星期前首次AngularJS会议,我所有的关于AngularJS假设都被证明是正确的。作为会议安排之一,我与热情的开发者、项目经理热情互动,探讨如何使用Angular很容易地建立与原生应用类似感觉的移动应用。会谈结束后,开发商公司大到如美国银行和TSYS银行(一个10k员工的金融公司)他们都告诉了同样的故事:他们的老板指导整个开发团队切换到AngularJS,他们甚至支付AngularJS培训和工具费用!会议在接下来的几天,人群超过700 AngularJS粉丝重申AngularJS对他们的工作造成的影响。它不只是一个有趣的框架,不只是几个流氓开发者鼓捣一个项目,它实际上是从上而下几乎在一夜之间改变了工作要求。
现实情况是, AngularJS赢得了前端框架的战争。这并不是说没有更大更高品质的替代品可以替代,但很少有框架获得了这么多开发者包括缓慢媒体和保守公司的一致看好。正常的开发者都喜欢使用它开发!
对于个人开发者,这意味着在Angular的投资是一个安全的赌注,这在未来十年将获得丰厚的回报。对于创业者来说,意味着建立一个帮助AngularJS开发者的公司和团队,因此可以产生一些非常巨大的回报。对于管理者来说,这意味着是时间来重新考虑它的团队应该投资哪方面技术与哪些专长了,你需要招聘那些以构建用户所期望的越来越复杂和强大的前端应用程序的程序员了。
展开全部
1. 模板功能强大丰富,并且是声明式的,自带了丰富的Angular指令;
2. 是一个比较完善的前端MV*框架,包含模板,数据双向绑定,路由,模块化,服务,过滤器,依赖注入等所有功能;
3. 自定义Directive,比jQuery插件还灵活,但是需要深入了解Directive的一些特性,简单的封装容易,复杂一点官方没有提供详细的介绍文档,我们可以通过阅读源代码来找到某些我们需要的东西,如:在directive使用 $parse;
4. ng模块化比较大胆的引入了Java的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮助,我们的项目从上线到目前,UI变化很大,在摸索中迭代产品,但是js的代码基本上很少改动。
5. 补充:Angular支持单元测试和e2e-testing。
2. 是一个比较完善的前端MV*框架,包含模板,数据双向绑定,路由,模块化,服务,过滤器,依赖注入等所有功能;
3. 自定义Directive,比jQuery插件还灵活,但是需要深入了解Directive的一些特性,简单的封装容易,复杂一点官方没有提供详细的介绍文档,我们可以通过阅读源代码来找到某些我们需要的东西,如:在directive使用 $parse;
4. ng模块化比较大胆的引入了Java的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮助,我们的项目从上线到目前,UI变化很大,在摸索中迭代产品,但是js的代码基本上很少改动。
5. 补充:Angular支持单元测试和e2e-testing。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
易于上手
AngularJS 真的太容易上手了, 当你做过官网上的 Hello World 例子后, 你就会惊讶: 原来不会 JavaScript 也能写好 Web2.0.
而 Ember 则一开始就教你理解各种概念, controller, action, template, router. 等一等, 我们需要一步步向上爬.
AngularJS 真的太容易上手了, 当你做过官网上的 Hello World 例子后, 你就会惊讶: 原来不会 JavaScript 也能写好 Web2.0.
而 Ember 则一开始就教你理解各种概念, controller, action, template, router. 等一等, 我们需要一步步向上爬.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询