
资源介绍
大规模交付快速高效的生产级 JavaScript 应用
通过现代 JavaScript 范式迈入设计模式的世界,为你的 Web 及其他领域应用注入强大动力
核心特点
探索各类 JavaScript 设计模式,深入了解其复杂性、优势及最佳实践
理解指导特定设计模式选择的决策过程
为学习 JavaScript 和 Web 性能的高级主题奠定坚实基础
内容简介
在本指南中,解锁 JavaScript 设计模式的潜力 —— 它是开发团队寻求结构化、可复用解决方案以应对常见软件开发挑战的基础。了解这些模式如何帮助企业打造更简洁、更易维护的代码,促进团队协作,减少错误,并节省时间与成本。
本书全面介绍现代(ES6+)JavaScript 中的设计模式,并结合专业场景中的实际部署案例。你将从学习如何在惯用 JavaScript 中使用创建型、结构型和行为型设计模式开始,随后将重点转向架构模式和 UI 模式。在此部分,你将学习如何为 React 等库应用模式,并将其进一步扩展到通用 Web 前端和微前端方案中。本书最后一部分介绍并阐释了一系列性能和安全模式,包括消息传递与事件、资源及 JavaScript 加载策略,以及异步编程性能模式。
全书通过 React、Next.js 相关示例,以及 JavaScript 和 Web API 示例,帮助你在不同的 Web 生态系统中选择并实现经过验证的设计模式,彻底改变你的开发方式。
你将学到什么
了解设计模式如何分为创建型、结构型和行为型
为不同业务场景实施合适的模式组合
探索多样化的前端架构和不同渲染方式
识别并解决常见的异步编程性能陷阱
利用浏览器中的事件驱动编程交付快速且安全的应用
通过资源加载策略和 JavaScript 执行卸载提升应用性能
本书适用人群
本书面向希望利用 JavaScript 和 Web 平台提高生产力、提升软件质量并优化应用性能的开发者和软件架构师。
本书假定读者具备 JavaScript 和 Web 开发经验。书中一些更高级的主题将吸引那些在使用 JavaScript 进行 Web 开发方面有中级经验的开发者。
目录
使用创建型设计模式
实现结构型设计模式
运用行为型设计模式
探索响应式视图库模式
渲染策略与页面 hydration
微前端、Zones 和 Islands 架构
异步编程性能模式
事件驱动编程模式
性能最大化 —— 懒加载与代码分割
资源加载策略与主线程外代码执行