从本质上讲,所有Web应用都是一种运行在网页浏览器中的软件,这些软件的图形用户界面(Graphical User Interface,简称GUI)即为前端。目前市场上有太多的web应用,看的让人眼花缭乱。经过多年的开发,在这里我将前端工程归纳为以下三个阶段:
第一阶段:技术选择
前端工程建设的第一项任务就是根据项目特征进行技术的筛选。目前前端开发的框架很多,针对不同类型的项目,需要的框架是不同的,开发之前,先选择适当的技术。
第二阶段:简单的构建优化
技术选好以后,就可以开始敲代码了。不仅仅要解决运行效率,还要兼顾运行性能。前端工程进行到第二阶段会选型一种构建工具,对代码进行压缩,校验,之后再以页面为单位进行简单的资源合并。
第三阶段:模块化开发
分而治之是软件工程中的重要思想,在对复杂系统进行开发和维护时,我们需要使用这种思想,同样在完成前端代码编写之后,为了便于代码的长期维护,我们可以使用模块化来对前端进行开发。主要是对JS和CSS进行模块化开发。