前言
距离上一次推荐图书,至少有一个季度了。今年还剩一个礼拜,是时候为2018的书单做准备了。今天推荐的是《前端工程化:体系设计与实践》
作者: 周俊鹏,主要研究方向为前端工程化和Web应用层架构,好于研究事物的本质,并且乐于从宏观的角度解决问题。时任搜狗地图Web前端开发主管。
出版社:电子工业出版社
本书由周爱民老师倾情作序,美团技术总监赵强、搜狐高级技术经理邵充、Facebook软件工程师邓凌飞、ofo前端架构师代学辉联袂力荐。
这本书讲的是服务
前端工程这个方向目前仍然处于非常原始的阶段,并且暂时没有一个绝对明确的定义和指导原则。本质原因是前端工程师的定位暂未明确,尤其是国内的环境下,有仍然在“面向浏览器兼容编程”的传统前端,有逐渐吞并web service层的“大前端”,也有跨界App开发领域的“泛前端”。
前端工程师定位不同,使用的技术体系不同,从而导致了前端技术架构的差异性。我们在此讨论的所谓技术架构包括技术选型、状态管理、模块化划分等等与业务逻辑相关的方方面面。
那么前端工程体系是什么?
对于这个问题可能不同的团队甚至不同的开发者都有各自的理解。这本书将前端工程体系解读为一种服务,是支撑前端技术架构的一系列工具、规范、流程的统称,同时兼顾开发效率的提升。比如:
支撑技术选型包含的编程语言、规范的约束和编译,如ES规范转译和CSS预编译;
支撑模块化规范所约束的模块体系的构建和加载,如散列模块打包、压缩,以及异步加载;
支撑前后端耦合业务的解耦开发,如Mock和静态资源部署。
这本书并不会告诉你前端工程体系的每一行代码该怎么写,而是剖析在一个前端项目迭代过程的各个阶段中,前端工程服务体系所扮演的角色和面临的问题,以及从何种角度解决这些问题。涵盖的不仅仅是前端,还包括前后端耦合业务以及部署运维层面的部分问题。
以上引用作者在知乎上的
最后,有兴趣的童鞋可以长按下方二维码或者点击文末“阅读原文”参与团购(包邮),本次设有拼团模式。
![](https://i-blog.csdnimg.cn/blog_migrate/aa5a2ec5f6346f9c0960bd973d5b7e36.jpeg)