初识angular.js之爱恨情仇

angular.js

Angular.JS 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 AngularJS很小,只有60K,兼容主流浏览器,与 jQuery 配合良好。

简单概括:MV*模型的js框架

angular.js之爱恨情仇爱恋之际MV*模式

职责清晰、层次分明,例如页面样式变化仅改变View代码,其它层次结构代码无需改动。

数据绑定

数据视图绑定(单、双向数据绑定),,无需反锁的改变DOM的值或修改JS对象。

Directive

自定义元素、属性等,功能组件化。

痛恨之初MV*模式

前端渲染页面,没有太多复杂逻辑,也不应该存在复杂逻辑,实际中MV*模式更显大材小用。

数据绑定、Directive

页面较为复杂时,数据绑定和Directive的性能明显下降,用户体验较差(罪魁祸首: 全scope扫描方式)。可通过Batarang等进行angular.js性能调优,又或则使用React.js来渲染复杂部分。

How to use

详见官网:angular.js

React.js

也许是真爱

人生就像是一场旅行,遇到的既有感人的,

初识angular.js之爱恨情仇

相关文章:

你感兴趣的文章:

标签云: