您的位置:首页 > Web前端 > React

Vue、Angular和React(学习笔记⑤)

2017-11-13 21:14 302 查看
Vue2 VS Angular

1、Vue2在api上和vue1的变化不大,而Angular2和Angular1在api上变化特别大;

2、Vue2采用MVVM设计模式,而Angular2则放弃了MVVM设计模式;

3、Vue2在组件化方面比Angular2更高效,更简洁。Angular2组件化的结构是HTML+组件+css,而Vue2是一个组件一个文件,更加简洁,清晰,易接受;

4、Vue采用es6模块化标准,Angular2则采用typescript模块化标准;

Vue2 VS React

1、Vue2在架构上是一个基于MVVM的渐进式框架,而React是一个用来创建高性能的组件库library;

2、二者在组件化上的开发思想是相似的;(组件三件宝:data/props/refs)

3、Vue2采用template,React采用jsx语法;

4、Vue2数据是双向数据绑定,React是单向数据流,但二者数据流的方向都是自上而下;

Angular 1.x VS Angular 2(Angular 5)

Angular 1.x : 

1、更偏向于MVVM,组件化比较弱化(落后于React);

2、学习难度偏大(例如:依赖注入DI / 模块化module等);

3、有性能问题;

4、手机支持不友好;

Angular 2(Angular 5):

1、放弃了MVVM设计模式和$scope双向数据绑定机制;

2、放弃了MVC,改为组件化;

3、为手机设计的框架;

4、采用typescript静态框架;

5、引进新的语法(流式编程rxjs , 动态性检测zone.js);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息