前端三大框架对比
React与Vue
相同点
- 使用 Virtual DOM,有较高的运行速度
- 提供组件化功能
- 可以使用mobx与vuex进行状态管理,响应式、依赖追踪
React
- 子组件重复渲染问题须要手动优化
- 能够使用redux进行状态管理,函数式、不可变、模式化,时间旅行
- 可以使用JSX,彻底的javascript能力
- 更繁荣的社区生态
Vue
- 可以使用JSX,但推荐使用模版语言而不是JSX
- 学习曲线平缓
Angular
特色
- 完善的MV*框架,包含模板,数据双向绑定,路由,模块化,服务,过滤器,依赖注入等全部功能
- Typescript
- 脏检查,对脏数据的检查就是脏检查,比较UI和后台的数据是否一致
比较
- MVVM 列表渲染的初始化几乎必定比 Virtual DOM 慢,由于建立 ViewModel / scope 实例比起 Virtual DOM 来讲要昂贵不少
- 大而全大框架,学习成本高
欢迎关注本站公众号,获取更多信息