第1章 前端工程简史

前端工程化这个概念在近两年被广泛地提及和讨论,究其原因,是前端工程师所负责的客户端功能逻辑在不断复杂化。如果说互联网时代是前端工程师的舞台可能有些夸大其词,但前端工程师绝对撑起了互联网应用开发的“半壁江山”。传统网站、手机应用、桌面应用、微信小程序等,前端工程师已经不是几年前被谑称的“切图仔”了。以往的“写demo,套模板”模式已经严重拖累了前端开发以及整体团队的开发效率。在这样的时代背景下,前端工程化便应运而生了。

在本章中,我们首先讨论当前市场环境下对前端工程师的技能要求是什么,以此为前提探讨前端开发以及前后端协作开发中有哪些问题需要从工程化的角度解决。随后,沿着前端工程化从无到有的进化历程,了解前端工程化带给前端开发模式的改革和效率的提升,从而总结出前端工程化应有的形态。最后结合作者的经验,讲述如何以Node.js为底层平台、以webpack为构建体系核心打造一套完整的前端工程解决方案。

本章主要包括以下内容。

 

··前端工程师的基本素养。

· · Node.js带给前端的机遇和挑战。

··前后端分离的必要性和基本原则。

··前端工程化的进化历程和基本模式。

··最流行的构建工具之一:webpack。