------------------------------------------------------------------------------
AngularJs就像它宣称的一样,是为了扩展HTML的。所以我们本质上只需关注HTML展示,关注JS实现业务。
复杂的Dom操作交给框架提供的机制,它的directive、双向数据绑定、依赖注入 可以有效避免直接Dom操作,减少代码量。
甚至大部分复杂场景也适用,这里难免有些坑要填,网上正儿八经的完整示例比较难找,在不熟悉Angular内置API甚至不熟悉它的mvc套路的话,要想灵活开发,难度可想而知。
在经过一段时间的尝试使用后,你会发现,使用起来会越来越爽,也就是不再纠结,不会有jquery那种累死人不偿命的感觉,关键还是用好内置API,以及合理扩展我们的module,directive,filter;angular本身是高度集成的Js框架,优先使用现存的比较优秀的模块和指令,就像jquery插件一样。
目前,新一代的Web应用正在批量使用angular构建,效果非常好,它们随处可见,eleme,suime...
顺便提一下backbone,有很多相似之处,Backbone.View.extend() 有点类似 directive,写法上看起来传统一点,集众家所长,这里有一篇介绍backbone的文章:http://www.ibm.com/developerworks/cn/web/wa-backbonejs/
Angular应用点概览:http://www.cnblogs.com/farwish/p/4996253.html
Angualr中文文档:http://docs.ngnice.com/api
Link: http://www.cnblogs.com/farwish/p/5371503.html
@farwish.com