前端框架调研

目前流行的的前端框架主要有

  • Vue
  • angular
  • React

下面就这三个框架的特点进行一些分析及对比:

angular

优点:

  • 是一个完整的框架,给开发者提供了一套完整的解决方案,不需要搭配其他库就可构建出一个大型项目,与此同时拥有良好的项目结构,提高了大型项目的可维护性。
  • 自带Angular-CLI构建工具,打包编译、声称组建等都非常方便快捷。
  • 跨平台优势,支持PC端和移动端的跨平台开发。
  • 生态系统庞大,各种社区资源相对较丰富和完善,有助于开发人员学习和交流。

缺点:

  • 学习成本高,基础概念和API接口繁多复杂,入门门槛相对较高。且angular2.0+使用TS语言,需要对TS有一定程度的了解,增加了上手的难度。
  • 体积较大,是一个重量级的前端框架。

Vue

优点:

  • 灵活性高,不限制代码组织结构,可由开发人员根据自身习惯进行开发。
  • 实用性高,拥有数据双向绑定、计算属性侦听器等功能,且组件丰富,能够实现绝大多数需求。
  • 学习成本低,只需要HTML和JS基础就可以通过查看官网的文档快速投入开发。
  • 体积小。

缺点:

  • 跨平台优势较差。

React

优点:

  • 灵活性高,可与已知的库或框架很好的结合。
  • 跨平台优势,React Native提供的组件在PC端和移动端都可进行渲染,因此支持多平台开发。
  • 生态圈强大,社区资源非常丰富,有利于学习和开发。

缺点:

  • 学习成本相对Vue较高,构建大型应用也不如angular强大。

结论:

本次项目中规模较小,且需求不涉及跨平台开发,因此可选择Vue来进行前端开发,便于上手,提高开发效率。

你可能感兴趣的:(前端框架调研)