TypeScript 中的并发编程
300 页
Chinese
PDF
4.5

TypeScript 中的并发编程

TypeScript 中的并发编程

作者:

年份:

简介:

《TypeScript 中的并发编程》是一本实用指南,教你如何用 TypeScript 编写高效、快速且响应式的代码。在现代 Web 开发中,能够同时管理多个任务不是奢侈,而是必需。网络延迟、处理大量数据、与用户界面交互——所有这些都需要深入理解异步和并发。



作者阿列克谢·沃尔科夫是一位经验丰富的开发者和架构师,他将循序渐进地引导你从基础到高级技术。你将首先学习基本概念:事件循环、回调函数和 Promise。然后进入 async/await 语法糖,学习错误处理以及创建异步操作链。本书特别关注实际场景:从服务器加载数据、管理应用程序状态、处理定时器和事件。



本书不局限于理论。你将了解如何在浏览器中使用 Web Workers 实现真正的并行,熟悉用于响应式编程的 RxJS 库,并掌握并发管理模式(队列、信号量、线程池)。专门章节讲解了异步代码的测试和性能优化。所有示例均使用带有完整类型注解的 TypeScript 编写,使其安全且易于移植到实际项目中。



本书适合谁:

  • 使用 TypeScript 或 JavaScript 的前端和后端开发人员;
  • 从同步语言(Java、Python)转向异步范式的程序员;
  • 希望编写无界面卡顿的快速 Web 应用程序的开发人员;
  • 希望深入学习现代编程的学生和初级开发者。


你将学到什么:

  • JavaScript 和 Node.js 中事件循环的工作原理;
  • Promise、async/await 以及异步代码中的错误处理;
  • 创建 Web Workers 以及在线程之间交换数据;
  • 使用 RxJS 进行响应式编程(Observable、Subject、操作符);
  • 并发模式:Race、All、Queue、Throttle、Debounce;
  • 使用 Jest 和 Mocha 测试异步代码;
  • TypeScript 应用程序的性能分析和优化。


本书包含大量可直接应用于你项目的现成示例。你将不仅获得理论知识,还能掌握创建高负载且响应式 TypeScript 应用程序所需的实践技能。

推荐