AngularJS简介
AngularJS是一个开源Web应用程序框架。它最初是由MISKO Hevery和Adam Abrons于2009年开发。现在是由谷歌维护。它的最新版本是1.3.14。
AngularJS四大特征
①MVC的模式
Angular遵循软件工程的MVC模式,并鼓励展现,数据,和逻辑组件之间的松耦合,通过依赖注入,Angular为客户端的Web应用带来了传统服务端的服务,例如独立于视图的控制,因此,后端减少了许多负担,产生了更轻的Web应用.
注意:Jquery操控的是DOM操作,操控整个页面的DOM,而AngularJS是操控变量进行操作,而视图绑定变量.
②双向绑定
AngularJS是建立在这样的信念上,既声明式编程应该用于构建用户界面以及编写软件构建,而指令式编程非常适合来表示业务逻辑.框架采用并扩展了传统HTML.通过双向的数据绑定来适应动态内容,双向的数据绑定允许模型和视图之间的自动同步,因此,AngularJS使得对DOM的操作不在重要并提升了可测试性.
③依赖注入
依赖注入(Dependency,简称DI)是一种设计模式,指某个对象依赖的其他对象无需手动创建,只需要"吼一嗓子",则此对象在创建时,其依赖