如今就开端应用AngularJS的三个首要原因.docVIP

如今就开端应用AngularJS的三个首要原因.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如今就开端应用AngularJS的三个首要原因

如今就开端应用AngularJS的三个首要原因 注:本文由pptv网络电视官方下载2013免费下载 供稿,转载请标明出处! 若是你不熟悉什么是Angular.js的话,小编我强烈推荐你浏览 Javascript教程:AngularJS的五个超酷特点。简单来说Angular.js是google开辟者设计和开辟的一套前端开辟框架,帮助你简化前端开辟的肩负。当然,这里有很多其它的前端开辟框架,然则如何选择合适的前端框架对于我们这些开辟人员来说就不是那么轻易了!在今天的这篇文章中,我们将介绍三个你应当应用Angular.js的首要原因,欲望大师感觉有帮助! 原因一:Google开辟的框架 要知道开源界的很多框架都是开辟人员因为小我爱好或者豪情而开辟出来的,比如,Cappucino 还有 Knockout。而angularJS是由互联网巨人Google组织开辟的。这意味这你有加倍强大的社区支撑。谁都不欲望第一天开端应用一个框架,第二天发明这个框架已经被抛弃了吧! 其实这不是Google第一次测验测验开辟javascript的前端框架,大师可能还记得Web Toolkit,用来帮助你将java代码转化为javasscript代码。畴昔google的wave推广用它来开辟项目。跟着HTML5,CSS3和javascript的成长,Google发明web应用并非意味着只应用纯Java来实现。 AngularJS将帮助标准化的开辟web应用布局并且供给了针对客户端应用的将来开辟应用的模板 versin 1.0 公布在6个月前,已经被很多的应用实践过了,包含贸易应用及其产品。AngularJS作为可选的架构必将成为全部开辟社区的明星。因为AngualrJS是google开辟的产品,所以注定了你将有一个坚实的根蒂根基,信赖它可以或许成为你的最佳选择! 原因二:AngularJS很是周全 类似 Backbone 或者 JavaScriptMVC,anguar是一个快速的前端开辟解决规划。没有其它的插件或者架构足以开辟数据驱动的web应用。下面列出了AnguarJS的一些特点: ?便利的REST: RESTful逐渐成为了标准的办事器和客户端沟通的体式格式。应用一行javascript代码,你就可以快速的从办事器端获得数据。AugularJS将 这些变成了JS对象,作为Model,遵守MVVM(model view view-model)设计模式。 ?MVVM救 星:Model将和ViewModel互动(经由过程¥scope对象),将监听Model的变更。这些可以经由过程View来发送和衬着,由HTML来显现你的 代码。View可以经由过程¥routeProvider对象来安排,所以你可以深度的链接和组织你的View和Controller,将他们变成导航 URL。AngualrJS同时供给了无状况的Controller,可以用来初始化和把握¥scope对象。 ?数据绑定和依附注入:在 MVVM设计模式中的任何器材无论产生任何工作都主动的和UI通信。这帮助我们去除了wrapper,getter/setter办法或者class定 义。AngularJS将帮助我们处理惩罚所有的这些内容,所以你可以处理惩罚数据像处理惩罚根蒂根基javascript数据类型,例如,数组一样简单。当然你也可以通 过自定义处理惩罚错杂数据。正因为所有工作的产生都是主动的,所以你不必调用一个main()来履行你的代码,而是经由过程依附关系来驱动。 ?可 扩大的HTML:大多半的网站都是应用非语义的div标签来搭建的。你须要本身在CSS的class中定义相干的DOM层次布局。而应用 AngularJS,你可以操纵XML一样操纵HTML,给你无穷的体式格式来完成标签和属性定义。AngularJS经由过程本身的编译器和directives来完成相干的设置。 ?应用HTML模板:若是你曾经应用过Mustache , Hogan.js, 或者handlerbars的话,你就可以快速的懂得AngularJS的模板引擎语法,应为它是纯HTML的。AngularJS经由过程DOM浏览来完成 此类功能,应用上方提到的directives。模板被作为DOM元素传递到Angular的编译器中,可以被扩大,履行或者重用。这很关键,如许一来你 就拥有了DOM组件,而非字符串,容许你直接的操纵扩大DOM树。 ?企业级此外测试:AnguarJS并不依附于第三方的插件或者是框架,包含测试。若是你熟悉QUnit, Mocha 或者 Jasmine的话,那么对于懂得Angular的单位测试和Scenario Runner来说就很是简单。 以上的这些根蒂根基的原则可以或许帮助知道你应用Angular来创建高效机能可保护

文档评论(0)

tianma2015 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档