沃新书屋 - 前端开发必知必会:从工程核心到前沿实战 - azw3 网盘 高速 下载地址大全 免费
本书资料更新时间:2025-05-09 01:57:31

前端开发必知必会:从工程核心到前沿实战 azw3 网盘 高速 下载地址大全 免费

前端开发必知必会:从工程核心到前沿实战精美图片

前端开发必知必会:从工程核心到前沿实战书籍详细信息


内容简介:

《前端开发必知必会:从工程核心到前沿实战》共5 章。第1、2 章系统介绍前端工程化的核心知识,包括Babel 7、ES 规范、Deno 开发入门、脚手架、自动化部署、Nginx、Jest 测试、Webpack 5、Vite、Rollup、Parcel 等。第3、4 章着重介绍前端架构的核心思想,包括前端核心模块的6 种常用设计模式、V8 引擎、宏任务与微任务、异步加载规范和函数式编程等。第5 章通过实战详细介绍如何从0 开发微前端和WebAssembly,帮助前端人员开拓视野。 《前端开发必知必会:从工程核心到前沿实战》系统介绍了前端开发的工程核心及前沿实战。相信无论是初级开发人员,还是具有丰富经验的中高级开发人员都能从本书中找到需要的内容,都能从阅读本书中有所收获。

书籍目录:

第1 章 前端开发核心及Deno Web 实战 ....................................................................... 1 1.1 前端中的“大管家”package.json 文件 .......................................................... 1 1.1.1 生成package.json 文件 ............................................................................................ 2 1.1.2 name 字段 ................................................................................................................. 3 1.1.3 version 字段 .............................................................................................................. 4 1.1.4 OS 配置和CPU 配置 ............................................................................................... 8 1.2 前端中的编译工具Babel 7 ............................................................................ 10 1.2.1 Babel 中的4 种配置文件 ....................................................................................... 11 1.2.2 Babel 的工作过程 ................................................................................................... 13 1.2.3 @babel/polyfill 插件 ............................................................................................... 18 1.2.4 @babel/runtime 插件和@babel/plugin-transform-runtime 插件................ 19 1.2.5 preset 配置 .............................................................................................................. 20 1.3 ES 规范 ........................................................................................................... 20 1.3.1 ES2021 规范 ........................................................................................................... 21 1.3.2 ES2020 规范 ........................................................................................................... 23 1.3.3 ES2019 规范 ........................................................................................................... 27 1.3.4 ES2018 规范 ........................................................................................................... 28 1.3.5 ES2017 规范 ........................................................................................................... 29 1.4 Deno Web 实战 ................................................................................. 30 1.4.1 加载第三方包 ......................................................................................................... 36 1.4.2 创建服务器 ............................................................................................................. 36 1.4.3 Deno Web 开发 ....................................................................................................... 37 第2 章 前端工程化核心与构建工具实战 ...................................................................... 40 2.1 前端工程化概述 ............................................................................... 40 2.2 脚手架的实现方式 ...................................................................................... 41 2.2.1 渲染过程 ................................................................................................................. 49 2.2.2 下载依赖 ................................................................................................................. 50 2.3 自动化部署............................................................................................... 51 2.4 配置负载均衡Nginx .................................................................................... 54 2.4.1 正向代理和反向代理 ............................................................................................. 55 2.4.2 配置Nginx .............................................................................................................. 55 2.4.3 配置反向代理 ......................................................................................................... 57 2.4.4 开启gzip 压缩 ........................................................................................................ 58 2.4.5 支持WebSocket ...................................................................................................... 58 2.4.6 图片防盗配置 ......................................................................................................... 59 2.5 Jest 测试核心 ................................................................................................ 60 2.5.1 Jest 测试的基本功能 .............................................................................................. 61 2.5.2 运行测试用例 ......................................................................................................... 62 2.5.3 setUp 函数和tearDown 函数 ................................................................................. 67 2.5.4 mock 函数 ............................................................................................................... 68 2.5.5 测试覆盖率 ............................................................................................................. 72 2.6 前端文档 ................................................................................................. 73 2.7 构建工具实战 .................................................................................................... 78 2.7.1 “经典”Webpack 5 的新特性 .............................................................................. 78 2.7.2 “新秀”Vite 构建实战 ......................................................................................... 92 2.7.3 小巧的Rollup 实战 ................................................................................................ 99 2.7.4 零配置的Parcel 实战 ........................................................................................... 104 第3 章 前端核心模块的设计与实现 ............................................................................ 110 3.1 常用设计模式介绍 ................................................................................... 110 3.1.1 状态模式 ............................................................................................................... 110 3.1.2 策略模式 ............................................................................................................... 114 3.1.3 适配器模式 ........................................................................................................... 117 3.1.4 观察者模式 ........................................................................................................... 121 3.1.5 代理模式 ............................................................................................................... 126 3.1.6 装饰者模式 ........................................................................................................... 128 3.2 V8 引擎 ................................................................................................... 131 3.2.1 WebKit 的架构 ...................................................................................................... 132 3.2.2 隐藏类 ................................................................................................................... 134 3.2.3 对象在内存中的表示 ........................................................................................... 135 3.2.4 内存管理 ............................................................................................................... 137 3.3 宏任务和微任务 ........................................................................................ 138 3.4 异步加载规范 ...................................................................................... 147 3.4.1 前端模块规范:AMD 和RequireJS .................................................................... 147 3.4.2 前端模块规范:CMD 和SeaJS ........................................................................... 149 3.4.3 前端模块规范:UMD .......................................................................................... 151 3.4.4 前端模块规范:ES6 module................................................................................ 152 3.4.5 前端模块规范:CommonJS................................................................................. 153 3.5 函数式编程入门 ............................................................................................. 154 3.5.1 引子 ....................................................................................................................... 155 3.5.2 函数式编程的优点 ............................................................................................... 156 3.5.3 函数式编程的基础 ............................................................................................... 157 3.6 实战:状态原理解析 .................................................................................. 160 第4 章 性能优化指南 ................................................................................................ 167 4.1 浏览器的运行机制 ...................................................................................... 167 4.2 浏览器的缓存机制 .......................................................................................... 176 4.3 性能分析 ....................................................................................................... 179 4.4 前端优化策略 ....................................................186 4.4.1 图片优化和DOM 优化建议 ................................................................................ 186 4.4.2 JavaScript 代码优化建议 ..................................................................................... 189 4.4.3 Webpack 优化建议 ............................................................................................... 199 4.4.4 使用HTTP/2 ......................................................................................................... 207 4.4.5 使用WebSocket .................................................................................................... 210 第5 章 实战:从0 开发微前端和WebAssembly ....................................................... 213 5.1 以天气为例实战PWA 应用 .................................................................... 213 5.2 基于single-spa 的微前端实战 ................................................................. 222 5.3 在Docker 中部署前端应用 ..................................................................... 236 5.4 用WebAssembly 提高前端性能 ....................................................... 245 5.4.1 WebAssembly 概述 ............................................................................................... 245 5.4.2 WebAssembly 案例 ............................................................................................... 248

作者简介:

侯跃伟 混迹前端多年,经历从前端的混沌初开、野蛮生长到前端的专业化开发。长期专注前端模块化开发、工程化实践和性能优化,长期关注框架React和Vue的实践。关注ECMAScript规范,有Java项目实践经验。同时对Docker、Go语言有浓厚的兴趣。 个人网站(http://www.houyuewei.cn),GitHub(https://github.com/houyaowei)。 微信公众号:开发365。

其它内容:

暂无其它内容!


下载点评

  • 差评少(456+)
  • 批注(128+)
  • 高亮(248+)
  • 必备(1770+)
  • 错乱(798+)
  • 书签(395+)
  • 低清(646+)
  • 满意(307+)
  • 打包(140+)
  • 雪中送炭(136+)
  • 干货(719+)
  • 科研(138+)
  • 双语(179+)
  • 适配(420+)
  • 考研(556+)
  • 超预期(809+)
  • 考证(211+)
  • 兴趣(674+)
  • 首选(687+)

下载评论

  • 石***烟: ( 2025-02-17 01:17:07 )

    还可以吧,毕竟也是要成本的,付费应该的,更何况下载速度还挺快的

  • 用户1719041322: ( 2024-06-22 15:28:42 )

    音频版电子书下载稳定,支持PDF/TXT格式导出,推荐下载。

  • 用户1728787809: ( 2024-10-13 10:50:09 )

    精校版本报告资源,AZW3/TXT格式适配各种阅读设备,体验良好。

  • 用户1714930327: ( 2024-05-06 01:32:07 )

    双语功能搭配PDF/MOBI格式,优质数字阅读体验,资源优质。

  • 用户1731557379: ( 2024-11-14 12:09:39 )

    精校的学术资源,互动设计提升阅读体验,操作便捷。


相关书评

暂时还没有人为这本书评论!