一. 顺应时代的要求
随着社会的进步和现实需求的不断发展,前端可以做的事情越来越多。从只能写一些简单的静态页面到可以做web应用,app,小程序等。
需要做的东西很多,社会的发展对前端提出了新的要求,而前端工程化,就是在这个大背景下诞生的,是为了提高前端的生产效率,以便更好的应对生产需求。
二. 前后端分离是前端工程化的基础
随着需求的发展,以前那种前端写写静态页面,然后发静态页面给后端的模式越来越不适用,需求的变化促使前后端不得不分离,而前后端分离后,如何适应各种变化,如何解决前后端协作过程中的各种痛点问题,就衍生出了前端工程化。
三. 前端工程化的目的是解放生产力
前端工程化的目的是解放生产力,提高生产效率。所以前端工程化是一系列规范,框架或者工具的集合,用来解决前端开发和前后端协作过程中存在的问题。
四. 要实现前后端分离,首先要对前后端各自的开发职责明确
前端工程师主要负责的内容包括:
- 静态资源和动态资源的处理;
- JavaScript实现前端业务逻辑;
- HTML模板文件的产出;
- 中间层Web服务,一般由Node.js实现;
- 前端单元测试;
- 前端项目部署;