标签:angular-js angular angularjs mvc directive
Angular.JS 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 AngularJS很小,只有60K,兼容主流浏览器,与 jQuery 配合良好。
简单概括:MV*模型的js框架
职责清晰、层次分明,例如页面样式变化仅改变View代码,其它层次结构代码无需改动。
数据视图绑定(单、双向数据绑定),无需反锁的改变DOM的值或修改JS对象。
自定义元素、属性等,功能组件化。
前端渲染页面,没有太多复杂逻辑,也不应该存在复杂逻辑,实际中MV*模式更显大材小用。
页面较为复杂时,数据绑定和Directive的性能明显下降,用户体验较差(罪魁祸首: 全scope扫描方式)。可通过Batarang等进行angular.js性能调优,又或则使用React.js来渲染复杂部分。
详见官网:angular.js
也许是真爱
标签:angular-js angular angularjs mvc directive
原文地址:http://blog.csdn.net/hai8902882/article/details/46494399