AngularJs权威教程 读书笔记

《AngularJs权威教程》一书主要介绍了AngularJs技术的原理、组成结构、模块、作用域、控制器、过滤器、依赖注入、多重视图等知识,以及如何使用AngularJs构建动态WEB应用的结构化框架,让Web应用开发过程变得更简单,客服了HTML在构建WEB应用上的不足。
现在已经有很多Web应用使用了AngularJs的技术,可见AngularJs具备了相当可取之处。由于AngularJS中很多设计都是出于提高开发者效率,比Jquery开发效率更高。AngularJs的主要优点有以下几点:
一、与Jquery的命令式编程不同,AngularJS是一种声明式的编程,声明式的编程只要告诉要什么结果,让机器自己实现结果。
二、数据双向绑定。双向数据绑定可能是AngularJS最酷最实用的特性,将MVC的原理展现地淋漓尽致。首先在页面中先定义一个angular的app,指定一个angular的controller,则该controller会对应于一个作用域(可以用 scopengHTML, scope的方式跟js中的属性和方法进行绑定;页面中呈现的view与AngularJS中的数据是一致的. 修改其一, 则对应的另一端也会相应地发生变化.
三、模板功能强大且丰富。AngularJS的主旨即快速创建单页面应用,真正的页面只有一个,其中变化的只是模板和数据。
四、模块化。避免了将函数代码写在全局命名空间中导致冲突的困扰,保持全局命名空间的清洁;使得测试更容易了;有利于代码复用;使得应用能够以任意顺序加载代码的各个部分。
五、依赖注入,这是AngularJS中大胆引入Java的元素,提高了代码复用率。
六、值得一提的知识点是AngularJs的MVC。MVC之所以受欢迎,是因为它隔离了应用逻辑从用户界面层和支持的关注点分离。这里的控制器接收用于该应用程序的所有请求,制备视图所需要的任何数据。而视图,使用制备的控制器,产生一个最终像样的响应的数据。我们可以使用AngularJS的Model直接与UI视图绑定,Model与UI视图的关系,然后通过directive封装,AngularJS内置的通用directive,就能实现大部分操作了,也就是说,基本不必关心Model与UI视图的关系,直接操作Model就行了,UI视图自动更新。而Model数据验证、与服务器端的数据交互都是非常简单而自由的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值