发表于: 2017-10-25 22:19:34
1 664
一.今天完成的事
用bootstrap编写后台的三个页面;
开始学习angular1.x的知识;
二.明天完成的事
安装angular1.x;
继续学习angular;
三.遇到的问题
angularjs和angular的区别?
(因为好奇所以百度了一下)指同一事物,版本的区别,叫法不同
1.x的使用是引入AngularJS的js文件到网页。
2.0之后,就是完全不同了。
AngularJs是Google在2012年发布的一个框架。
AngularJs优点:
1、模板功能强大丰富。
双向数据绑定。
不需要用JavaScript去操作dom,大大缩减了前端开发的代码。
2、比较完善的前端MVC框架。
包含了模板,数据双向绑定,路由等等功能。
安装它提供的规矩,就可以快速地开发。
3、引入了一些java的概念
如 依赖注入
AngularJs存在一些问题:
1、性能
双向数据绑定,在项目越大的时候,性能影响很大。
AngularJs采用脏数据检查的方式,跟踪数据的改变,动态改变用户页面的数据。
随着绑定数量的增加,性能就会越来越低。
Angular改进:
默认不再是双向数据绑定,改成了单向绑定。
整个脏数据检查机制完全重写,整体性能得到了很大的提升。
AngularJs还在路由,作用域,表单验证,JavaScript语言,学习成本上存在问题。Angular都做了改进。
四.收获
由我百度的那个问题,我有几个问题想问师兄
他说angular1.x是直接在页面在里引用angular.js文件就可以了,那为什么要安装框架呢?
angular1.x和angular2.x差异大的像两种语言,angular2.x又是angular1.x的改进版,为什么不直接学angular2.x呢?
评论