初识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

也许是真爱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值