这是angularjs-1.3.15下载,很多人都没法(fǎ)下载,我也找了好(hǎo)几,最后翻墙(qiáng)在angularjs官网下载(zǎi)了(le)。是一款优(yōu)秀(xiù)的js框架。angularjs使用了(le)不同的方法(fǎ),它(tā)尝试去(qù)补足HTML本(běn)身在构建应用(yòng)方面的缺陷(xiàn)。它(tā)通(tōng)过使用我们称为标识(shí)符(directives)的(de)结构,让浏览器(qì)能够识别新的(de)语法。
angularjs-1.3.15是一款功能全(quán)面,简单实用的js框架。数(shù)据(jù)绑定(dìng)可能是AngularJS最(zuì)酷最(zuì)实用(yòng)的特性。它能够帮助你避免书写大量的初始代码从而节约开发时间。一(yī)个(gè)典型的web应用可能包含了80%的(de)代码用来(lái)处理,查询(xún)和(hé)监(jiān)听DOM。数据(jù)绑(bǎng)定使(shǐ)得(dé)代码更(gèng)少,你(nǐ)可(kě)以专(zhuān)注于你的应用。angularjs使用了不同的方法,它尝(cháng)试去补足(zú)HTML本身在构建应用方面的缺陷。它通过使用我(wǒ)们称为标(biāo)识符(directives)的结构,让浏览(lǎn)器能够识别新的语(yǔ)法。
MVVM
模(mó)块(kuài)化
自动化双向数据绑定
语义(yì)化标签
依赖(lài)注入
使用回调:回调(diào)的(de)使(shǐ)用(yòng)会打(dǎ)乱你的代(dài)码的可(kě)读性,让你的(de)代码变得支离破碎(suì),很(hěn)难看清本(běn)来的业务(wù)逻辑。移除(chú)一些常见(jiàn)的代码,例如回调,是件好事。大幅度地(dì)减少你因为(wéi)JavaScript这门语(yǔ)言的设(shè)计而不得不写的代码,能让你把自己应(yīng)用的(de)逻辑看得(dé)更清(qīng)楚。
手动编(biān)写操作(zuò)DOM元素的代码:操作(zuò)DOM是AJAX应用很基础的一部(bù)分,但它也总是很(hěn)“笨重”并且容(róng)易出错。用声明的方式描述(shù)的(de)UI界面可(kě)随着应用状态的改变而变化,能让你(nǐ)从编写低级的(de)DOM操作代码中解(jiě)脱出来。绝大部分用AngularJS写的(de)应用里,开发者都不用再自己去写操作DOM的代码,不过如(rú)果(guǒ)你(nǐ)想(xiǎng)的(de)话还是可以去(qù)写。
对UI界(jiè)面读写数据:AJAX应用的很大一部(bù)是CRUD操作。一(yī)个经典(diǎn)的流程是把服务(wù)端的数据组建成内部对象,再把对象编(biān)成HTML表单(dān),用户修改表(biǎo)单后(hòu)再验(yàn)证表单,如果有(yǒu)错再显示错误,然(rán)后将(jiāng)数据重(chóng)新组建成(chéng)内部对象,再返(fǎn)回给服务器。这个流程里有(yǒu)太多太(tài)多要(yào)重复写(xiě)的代码,使得代码看起来总(zǒng)是在描(miáo)述应用的全部执行流(liú)程,而不是具体的业务逻辑和业务细节。
开始前(qián)得写大(dà)量的基础性的代码:通(tōng)常你需要写很多(duō)的(de)基础性(xìng)的(de)代码(mǎ)才(cái)能实现一个“Hello World”的应用(yòng)。用AngularJS的话(huà),它会提供一些(xiē)服务让你很容易地正式开始写你的(de)应用(yòng),而这(zhè)些服务都是以一种Guice-like dependency-injection式的依(yī)赖注入自动加入到你(nǐ)的应用中去的,这(zhè)让你能很快的进(jìn)入你应用的具体开发(fā)。特别的是,你还能全盘掌握自动化测(cè)试的初始化过程。
