1.时间投入的问题:相对于react和angularjs,学习vue的时间成本低,而且容易上手。

2.JSX的可读性比较一般。代码的可读性不如vue,当然,vue也支持jsx,但是vue更提倡template,这样设计人员和开发人员可以更容易的分析代码和贡献代码。

3.React的设计在于它的纯净以及干净的单向数据流。也就是说要为10个输入创建10个函数,而80%这样的函数可能只包含了一行this.setState()代码。

4.对于Angularjs1 ,刚开始能快速的开发,但是随着开发的进行,层层之间的指令,作用域,双向数据就变得糟乱,整个代码也显得越来越臃肿不堪,不利于代码的维护管理

5.个人觉得Angularks2与Angularjs1已经不是一个框架了,只是简单的写一句Heello  World,需要生成很多文件,并且还需要typeScript和编译器才能开始工作。

6.Vue有着react和angularjs的双重优点。Vue借鉴了react的组件化,prop,单向数据流,性能,虚拟DOM。Vue从angularjs中借鉴了模板语法,例如v-if,v-show等等,以及在单个组件里的双向数据绑定。她不想angularjs2,强制性的运用编译器,

7.在vue里,表单中使用双向数据绑定币react方便

8.关于Vue的缺点,年轻。。2016年才开始逐渐流行起来,各方面的组件可能还是缺乏的。

9.缺点二:Vue运行时,模板的错误不够直观。

10.React在创新方面有创新,(redux,flux)同样,vue也有vuex

11.Angular 1 使用双向绑定,Vue 在不同组件间强制使用单向数据流。这使应用中的数据流更加清晰易懂。

12.在angularjs1当中,当watch越来越多的情况下,运行会越来越慢,因为作用域的每一次变化,所有的watcher都需要重新计算,如果一些watcher触发另一个更新,脏检查循环就要循环多次,影响性能。而vue没有这个问题,他是基于依赖追踪的观察系统并且异步队列更新,所有的数据变化都是独立触发的。

最新文章

  1. JAVA和C# 3DES加密解密
  2. 【C++】运算符重载
  3. lintcode :最大子数组
  4. 利用存储过程将表中的数据生成Insert语句
  5. [RxJS] Transformation operators: debounce and debounceTime
  6. struts2中的路径问题
  7. ntpd和ntpdate的区别
  8. 左右margin top问题百分比值
  9. bootstrap标准模板
  10. awk精简教材
  11. 23个适合Java开发者的大数据工具和框架
  12. shell编程练习-打印九九乘法表(附:awk编程)
  13. PAT 1148 Werewolf - Simple Version
  14. 第四周博客作业 <西北师范大学| 周安伟>
  15. R语言-散点图进阶
  16. js-运动函数(盒子运动)
  17. CentOS 与 Ubuntu 使用命令搭建 LAMP 环境
  18. C# : 泛型的继承关系实现的一个可以存放不同数据类型的链表
  19. pyspider爬取数据存入redis--2.测试数据库连通性
  20. nodejs乱码处理

热门文章

  1. 微信小程序 - bindcontroltap和control的关系(map)
  2. B11:解释器模式 Iterpreter
  3. Unity Shader 效果学习
  4. 使用apache POI解析Excel文件
  5. 【MyBatis学习01】宏观上把握MyBatis框架
  6. caffe 中如何打乱训练数据
  7. FPGA研发之道(25)-管脚
  8. VS2013-解决VS2013 4996错误
  9. C语言基础(14)-递归
  10. Python内置函数之classmethod()