前端框架:
- react 全世界使用率最高的框架
- vue 世界排名第五
- angular (NG) 世界排名超出10
## react
react 为了处理大量的数据,创造的框架
开发特点:
- 数据驱动视图。
- MVC模式
## 三大框架区别
react
- 1: Mvc模式
- Module 数据层
- View 视图层
- Controler 控制层,事件,逻辑
- 2:灵活度高,所有功能,开发者自己完成,框架不提供语法糖
- 3:处理大量数据,性能高,适合大型应用,数据驱动视图
- 性能:浏览器性能,减少重排重回。
- 4:国内占有率低,世界高。
vue:
- 1: MVVM 模式
- 2:vue 提供 指令 api 等功能语法糖。相对react灵活度低
- 3:为了优化浏览器性能。通过数据驱动视图方式
- vue2.x 快速度构建应用,适合中小型项目,因为大型项目,组件与业务代码过于分散。不利于开发者维护代码
- vue3.x 适合构建所有应用,大,中,小
- 4:国内市场占有率高
angular:
- 1: MVC 模式
- 2:提供了指令等语法糖,框架本身代码文件较大
- 3:数据驱动视图
- 4:国内占有率低。世界也低
相同点:
- 1:都是数据驱动视图的开发方式,
- 2:框架内部都进行了;浏览器兼容性和性能优化处理
- 3:都实现了工程化,模块化,组件化开发
不同点:
- 设计模式不同,
- 语法不同