码迷,mamicode.com
首页 > Web开发 > 详细

初识angular.js之爱恨情仇

时间:2015-06-14 22:53:40      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:angular-js   angular   angularjs   mvc   directive   

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之爱恨情仇

标签:angular-js   angular   angularjs   mvc   directive   

原文地址:http://blog.csdn.net/hai8902882/article/details/46494399

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!