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