AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。
AngularJS通过为开发者呈现一个更高层次的抽象来简化应用的开发。如同其他的抽象技术一样,这也会损失一部分灵活性。换句话说,并不是所有的应用都适合用AngularJS来做。AngularJS主要考虑的是构建CRUD应用。幸运的是,至少90%的WEB应用都是CRUD应用。但是要了解什么适合用AngularJS构建,就得了解什么不适合用AngularJS构建。
如游戏,图形界面编辑器,这种DOM操作很频繁也很复杂的应用,和CRUD应用就有很大的不同,它们不适合用AngularJS来构建。像这种情况用一些更轻量、简单的技术如jQuery可能会更好。
AngularJS官网:https://angularjs.org/
AngularJS中文官网:https://angular.cn/
AngularJS中文社区:http://www.angularjs.cn/
AngularJS 参考手册:http://www.shouce.ren/api/view/a/3061
AngularJS实战视频教程:http://www.imooc.com/learn/156/
简单易用的 angular switch:https://github.com/hjzheng/angular-switch
Angular源码系列-angularJs启动分析:https://www.zybuluo.com/yiranphp/note/335336
Angular源码系列-angularJs模块化:https://www.zybuluo.com/yiranphp/note/335403
Angular源码系列-angularJs 依赖注入:https://www.zybuluo.com/yiranphp/note/335467
Angular源码系列-angularJs 模块加载:https://www.zybuluo.com/yiranphp/note/356402