如今就开端应用AngularJS的三个首要原因.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:5 大小:42KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

如今就开端应用AngularJS的三个首要原因注:本文由pptv网络电视官方下载2013免费下载www.pp-tv.org供稿,转载请标明出处!若是你不熟悉什么是Angular.js的话,小编我强烈推荐你浏览Javascript教程:AngularJS的五个超酷特点。简单来说Angular.js是google开辟者设计和开辟的一套前端开辟框架,帮助你简化前端开辟的肩负。当然,这里有很多其它的前端开辟框架,然则如何选择合适的前端框架对于我们这些开辟人员来说就不是那么轻易了!在今天的这篇文章中,我们将介绍三个你应当应用Angular.js的首要原因,欲望大师感觉有帮助!原因一:Google开辟的框架要知道开源界的很多框架都是开辟人员因为小我爱好或者豪情而开辟出来的,比如,Cappucino还有Knockout。而angularJS是由互联网巨人Google组织开辟的。这意味这你有加倍强大的社区支撑。谁都不欲望第一天开端应用一个框架,第二天发明这个框架已经被抛弃了吧!其实这不是Google第一次测验测验开辟javascript的前端框架,大师可能还记得WebToolkit,用来帮助你将java代码转化为javasscript代码。畴昔google的wave推广用它来开辟项目。跟着HTML5,CSS3和javascript的成长,Google发明web应用并非意味着只应用纯Java来实现。AngularJS将帮助标准化的开辟web应用布局并且供给了针对客户端应用的将来开辟应用的模板versin1.0公布在6个月前,已经被很多的应用实践过了,包含贸易应用及其产品。AngularJS作为可选的架构必将成为全部开辟社区的明星。因为AngualrJS是google开辟的产品,所以注定了你将有一个坚实的根蒂根基,信赖它可以或许成为你的最佳选择!原因二:AngularJS很是周全类似Backbone或者JavaScriptMVC,anguar是一个快速的前端开辟解决规划。没有其它的插件或者架构足以开辟数据驱动的web应用。下面列出了AnguarJS的一些特点:•便利的REST:RESTful逐渐成为了标准的办事器和客户端沟通的体式格式。应用一行javascript代码,你就可以快速的从办事器端获得数据。AugularJS将这些变成了JS对象,作为Model,遵守MVVM(modelviewview-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的单位测试和ScenarioRunner来说就很是简单。以上的这些根蒂根基的原则可以或许帮助知道你应用Angular来创建高效机能可保护的代