AngularJS与Angular的区别

AngularJS与Angular的区别
转载:http://blog.csdn.net/zengmingen。-松门一枝花csdn博客

指同一事物,版本的区别,叫法不同

Angular2.0之前的版本(1.x)叫做AngularJS

1.x的使用是引入angularjs的js文件到网页。

2.0之后,就是完全不同了。

Angular2.x与Angular1.x 的区别类似 Java 和 JavaScript

或者说是雷锋与雷峰塔的区别,所以在学习Angular2.x时大家需要做好重新学习一门语言的心里准备。


AngularJs是Google在2012年发布的一个框架。

AngularJs优点:

1、模板功能强大丰富。

双向数据绑定。

不需要用javascript去操作dom,大大缩减了前端开发的代码。

2、比较完善的前端MVC框架。

包含了模板,数据双向绑定,路由等等功能。

安装它提供的规矩,就可以快速地开发。

3、引入了一些java的概念

如 依赖注入

AngularJs存在一些问题:

1、性能

双向数据绑定,在项目越大的时候,性能影响很大。

AngularJs采用脏数据检查的方式,跟踪数据的改变,动态改变用户页面的数据。

随着绑定数量的增加,性能就会越来越低。

Angular改进:

默认不再是双向数据绑定,改成了单向绑定。

整个脏数据检查机制完全重写,整体性能得到了很大的提升。

AngularJs还在路由,作用域,表单验证,JavaScript语言,学习成本上存在问题。Angular都做了改进。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值