目前流行的的前端框架主要有
- Vue
- angular
- React
下面就这三个框架的特点进行一些分析及对比:
angular
优点:
- 是一个完整的框架,给开发者提供了一套完整的解决方案,不需要搭配其他库就可构建出一个大型项目,与此同时拥有良好的项目结构,提高了大型项目的可维护性。
- 自带Angular-CLI构建工具,打包编译、声称组建等都非常方便快捷。
- 跨平台优势,支持PC端和移动端的跨平台开发。
- 生态系统庞大,各种社区资源相对较丰富和完善,有助于开发人员学习和交流。
缺点:
- 学习成本高,基础概念和API接口繁多复杂,入门门槛相对较高。且angular2.0+使用TS语言,需要对TS有一定程度的了解,增加了上手的难度。
- 体积较大,是一个重量级的前端框架。
Vue
优点:
- 灵活性高,不限制代码组织结构,可由开发人员根据自身习惯进行开发。
- 实用性高,拥有数据双向绑定、计算属性侦听器等功能,且组件丰富,能够实现绝大多数需求。
- 学习成本低,只需要HTML和JS基础就可以通过查看官网的文档快速投入开发。
- 体积小。
缺点:
- 跨平台优势较差。
React
优点:
- 灵活性高,可与已知的库或框架很好的结合。
- 跨平台优势,React Native提供的组件在PC端和移动端都可进行渲染,因此支持多平台开发。
- 生态圈强大,社区资源非常丰富,有利于学习和开发。
缺点:
- 学习成本相对Vue较高,构建大型应用也不如angular强大。
结论:
本次项目中规模较小,且需求不涉及跨平台开发,因此可选择Vue来进行前端开发,便于上手,提高开发效率。
网友评论