作品简介

本书共5章。第1、2章系统介绍前端工程化的核心知识,包括Babel 7、ES规范、Deno开发入门、脚手架、自动化部署、Nginx、Jest测试、Webpack 5、Vite、Rollup、Parcel等。第3、4章着重介绍前端架构的核心思想,包括前端核心模块的6种常用设计模式、V8引擎、宏任务与微任务、异步加载规范和函数式编程等。第5章通过实战详细介绍如何从0开发微前端和WebAssembly,帮助前端人员开拓视野。

本书系统介绍了前端开发的工程核心及前沿实战。相信无论是初级开发人员,还是具有丰富经验的中高级开发人员都能从本书中找到需要的内容,都能从阅读本书中有所收获。

侯跃伟,混迹前端多年,经历从前端的混沌初开、野蛮生长到前端的专业化开发。长期专注前端模块化开发、工程化实践和性能优化,长期关注框架React和Vue的实践。关注ECMAScript规范,有Java项目实践经验。同时对Docker、Go语言有浓厚的兴趣。

作品目录

  • 内容简介
  • 推荐序1
  • 推荐序2
  • 前言
  • 第1章 前端开发核心及Deno Web实战
  • 1.1 前端中的“大管家”package.json文件
  • 1.2 前端中的编译工具Babel 7
  • 1.3 ES规范
  • 1.4 Deno Web实战
  • 第2章 前端工程化核心与构建工具实战
  • 2.1 前端工程化概述
  • 2.2 脚手架的实现方式
  • 2.3 自动化部署
  • 2.4 配置负载均衡Nginx
  • 2.5 Jest测试核心
  • 2.6 前端文档
  • 2.7 构建工具实战
  • 第3章 前端核心模块的设计与实现
  • 3.1 常用设计模式介绍
  • 3.2 V8引擎
  • 3.3 宏任务和微任务
  • 3.4 异步加载规范
  • 3.5 函数式编程入门
  • 3.6 实战:状态原理解析
  • 第4章 性能优化指南
  • 4.1 浏览器的运行机制
  • 4.2 浏览器的缓存机制
  • 4.3 性能分析
  • 4.4 前端优化策略
  • 第5章 实战:从0开发微前端和WebAssembly
  • 5.1 以天气为例实战PWA应用
  • 5.2 基于single-spa的微前端实战
  • 5.3 在Docker中部署前端应用
  • 5.4 用WebAssembly提高前端性能
展开全部