面试了许多求职者,很多求职者只知其然,而不知所以然,写此文章为广大前端小伙伴指引迷津。纯干货!纯干货!纯干货!
目录
Angular vs React vs Vue
框架设计
- Angular
- MEAN(MongoDB + Express +AngularJS + NodeJS)框架,全套开发工具简称。
- 结构方式包括模块、组件和服务。
- React
- 组件是即模块,它决定了在整个 Web 应用中使用独立和可重用的组件。
- 不强制执行特定的项目结构,自由。
- Vue2
- MVVM,轻量级、渐进式框架。
- 与Webpack等构建工具结合使用。
适应目标和范围
- Angular
- 适用大型和高级项目。
- React
- 构建复杂的业务应用程序。与Redux等状态管理相结合使用。
- Vue2
- 具有可接受且快速的学习曲线,Vue最适合解决短期的小型的问题。
优点
- Angular
- 有对模板、表单、引导程序或架构、组件以及组件之间交互的完整的文档。
- React
- 通过模块化的结构使其拥有灵活的代码,节省时间和成本。
- 支持适用于 Android 和 iOS 平台的移动端原生应用程序。
- Vue2
- 它的体积小巧,便于安装和下载。
- 需要较少的优化。
总结
答:从前端开发者的角度来看,React、Vue 将是 2021 年最快学会使用的框架,Vue 和 React 都是轻量级、直观的并且性能完美良好的框架,并且都有着丰富的文档,以及国内丰富的UI组件库,以及大量的社区支持。Angular相对在国内不是那么流行,开发者相对较少,框架较重。