章
目
录
《前端架构设计:让前端开发可持续优化、可扩展》这本书,为开发者深入理解和构建前端架构提供了思路。它由美国的Micah Godbolt撰写,潘泰燊、张鹏、许金泉翻译,人民邮电出版社出版,是图灵程序设计丛书·Web开发系列的一员。文末会给朋友们提供该电子书文档免费下载地址,不要错过哦。
阐述架构原则,分享实战经验
书中结合作者在Red Hat公司的项目经验,探讨了前端架构原则和核心内容。在架构原则方面,强调在项目起始阶段要稳扎稳打,做好规划。例如,在Alpha项目中,“慢而有力的开端”为后续开发奠定了良好基础。
前端架构的核心围绕工作流程、测试流程、文档记录以及代码开发展开。以代码开发来说,详细介绍了HTML、JavaScript和CSS的架构设计要点。在HTML部分,对比了过去处理标记的不同方法,如程序式标记和静态标记,提出要在可控性和自动化之间找到平衡。还介绍了OOCSS、SMACSS、BEM等模块化CSS理论,帮助开发者选择适合的方案。
聚焦流程与测试,保障开发质量
流程核心部分,对工作流和任务处理器进行了讲解。回顾过去的开发工作流,分析其不足,进而介绍现代开发工作流,包括需求分析、原型设计、程序开发等环节,还提及了前端工作流所需的工具和本地部署等要点。在测试核心章节,分别阐述了单元测试、性能测试和视觉还原测试。像性能测试,讲解了制定性能预算、关注原始指标(如页面大小、HTTP请求次数)以及计时度量等内容,还介绍了相关的测试插件,帮助开发者保障前端项目的质量。
重视文档记录,完善架构体系
文档核心内容也在书中占据重要篇幅。样式文档部分介绍了Hologram和SassDoc的使用方法,图形库部分讲解了Pattern Lab的相关知识。通过这些内容,开发者能了解如何做好前端项目的文档记录,完善前端架构体系。
虽然这本书在豆瓣评分5.8,但其中的实战经验和架构思路对前端开发者仍有一定价值。