JavaScript并发编程 (加)亚当·布达奇(Adam Boduch) 著 著作 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

JavaScript并发编程 (加)亚当·布达奇(Adam Boduch) 著 著作精美图片
》JavaScript并发编程 (加)亚当·布达奇(Adam Boduch) 著 著作电子书籍版权问题 请点击这里查看《

JavaScript并发编程 (加)亚当·布达奇(Adam Boduch) 著 著作书籍详细信息

  • ISBN:9787564170769
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2017-04
  • 页数:267
  • 价格:44.10
  • 纸张:轻型纸
  • 装帧:平装-胶订
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-19 17:59:37

寄语:

新华书店正版,关注店铺成为会员可享店铺专属优惠,团购客户请咨询在线客服!


内容简介:

JavaScript已经具备了并发能力,这也解释了为什么这门语言至今仍然屹立于现代web开发的前沿阵地。本书将帮助你深入JavaScript并发编程的世界,演示如何应用其核心原理、关键技术以及工具来应对各种复杂的开发难题。围绕并发编程的三个核心要素:并发、同步和保护(conservation),你将学会如何编写更高效、更富于变化的JavaScript程序,提高用户体验。


书籍目录:

Preface

Chapter 1: Why JavaScript Concurrency?

Synchronous JavaScript

Synchronicity is easy to understand

Asynchronous is inevitable

Asynchronous browsers

Types of concurrency

Asynchronous actions

Parallel actions

JavaScript concurrency principles: Parallelize, Synchronize,

Conserve

Parallelize

Synchronize

The Promise API

Conserve

Summary

Chapter 2: The JavaScript Execution Model

Everything is a task

Meet the players

The Execution environment

Event loops

Task queues

Execution contexts

Maintaining execution state

Job queues

Creating tasks using timers

Using setTimeout

Using setlnterval

Responding to DOM events

Event targets

Managing event frequency

Responding to network events

Making requests

Coordinating requests

Concurrency challenges with this model

Limited opportunity for parallelism

Synchronization through callbacks

Summary

Chapter 3: Synchronizing with Promises

Promise terminology

Promise

State

Executor

Resolver

Rejector

Thenable

Resolving and rejecting promises

Resolving promises

Rejecting promises

Empty promises

Reacting to promises

Resolution job queues

Using promised data

Error callbacks

Always reacting

Resolving other promises

Promise-like objects

Building callback chains

Promises only change state once

Immutable promises

Many then callbacks, many promises

Passing promises around

Synchronizing several promises

Waiting on promises

Cancelling promises

Promises without executors

Summary

Chapter 4: Lazy Evaluation with Generators

Call stacks and memory allocation

Bookmarking function contexts

Sequences instead of arrays

Creating generators and yielding values

Generator function syntax

Yielding values

Iterating over generators

Infinite sequences

No end in sight

Alternating sequences

Deferring to other generators

Selecting a strategy

Interweaving generators

Passing data to generators

Reusing generators

Lightweight map/reduce

Coroutines

Creating coroutine functions

Handling DOM events

Handling promised values

Summary

Chapter 5: Working with Workers

What are workers?

OS threads

Event targets

True parallelism

Types of workers

Dedicated workers

Sub-workers

Shared workers

Worker environments

What's available, what isn't?

Loading s

Communicating with workers

Posting messages

Message serialization

Receiving messages from workers

Sharing application state

Sharing memory

Fetching resources

Communicating between pages

Performing sub-tasks with sub-workers

Dividing work into tasks

A word of caution

Error handling in web workers

Error condition checking

Exception handling

Summary

Chapter 6: Practical Parallelism

Functional programming

Data in, data out

Immutability

Referential transparency and time

Do we need to go parallel?

How big is the data?

Hardware concurrency capabilities

Creating tasks and assigning work

Candidate problems

Embarrassingly parallel

Searching collections

Mapping and reducing

Keeping the DOM responsive

Bottom halves

Translating DOM manipulation

Translating DOM events

Summary

Chapter 7: Abstracting Concurrency

Writing concurrent code

Hiding the concurrency mechanism

Without concurrency

Worker communication with promises

Helper functions

Extending postMessage0

Synchronizing worker results

Lazy workers

Reducing overhead

Generating values in workers

Lazy worker chains

Using Parallel.js

How it works

Spawning workers

Mapping and reducing

Worker pools

Allocating pools

Scheduling jobs

Summary

Chapter 8: Evented IO with NodeJS

Single threaded IO

IO is slow

IO events

Multi-threading challenges

More connections, more problems

Deploying to the Internet

The C10K problem

Lightweight event handlers

Evented network IO

Handling HTTP requests

Streaming responses

Proxy network requests

Evented file IO

Reading from files

Writing to files

Streaming reads and writes

Summary

Chapter 9: Advanced NodeJS Concurrency

Coroutines with Co

Generating promises

Awaiting values

Resolving values

Asynchronous dependencies

Wrapping coroutines

Child Processes

Blocking the event loop

Forking processes

Spawning external processes

Inter-process communication

Process Clusters

Challenges with process management

Abstracting process pools

Server clusters

Proxying requests

Facilitating micro-services

Informed load balancing

Summary

Chapter 10: Building a Concurrent Application

Getting started

Concurrency first

Retrofitting concurrency

Application types

Requirements

The overall goal

The API

The UI

Building the API

The HTTP server and routing

Co-routines as handlers

The create chat handler

The join chat handler

The load chat handler

The send message handler.

Static handlers

Building the UI

Talking to the API

Implementing the HTML

DOM events and manipulation

Adding an API worker

Additions and improvements

Clustering the API

Cleaning up chats

Asynchronous entry points

Who's typing?

Leaving chats

Polling timeouts

Summary

Index


作者介绍:

暂无相关内容,正在全力查找中


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!



原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

书籍介绍

JavaScript已经具备了并发能力,这也解释了为什么这门语言至今仍然屹立于现代web开发的前沿阵地。亚当·布达奇编著的《JavaScript并发编程(影印版)(英文版)》将帮助你深入JavaScript并发编程的世界,演示如何应用其核心原理、关键技术以及工具来应对各种复杂的开发难题。围绕并发编程的三个核心要素:并发、同步和保护,你将学会如何编写更高效、更富于变化的JavaScript程序,从而提高用户体验。

书中通过采用各种开发方法,带领你将这些原理应用于实践。从JavaScriptpromises、webworkers、生成器到函数式编程技术,所有这些知识都将对你的应用程序性能产生实实在在的影响。除此之外,还进一步讨论了NodeJS并发编程。在成长为更优秀的Web开发人员的道路上,本书将助你一臂之力。


书籍真实打分

  • 故事情节:8分

  • 人物塑造:7分

  • 主题深度:4分

  • 文字风格:9分

  • 语言运用:8分

  • 文笔流畅:5分

  • 思想传递:3分

  • 知识深度:5分

  • 知识广度:6分

  • 实用性:3分

  • 章节划分:8分

  • 结构布局:3分

  • 新颖与独特:3分

  • 情感共鸣:6分

  • 引人入胜:4分

  • 现实相关:3分

  • 沉浸感:7分

  • 事实准确性:4分

  • 文化贡献:9分


网站评分

  • 书籍多样性:7分

  • 书籍信息完全性:7分

  • 网站更新速度:4分

  • 使用便利性:7分

  • 书籍清晰度:9分

  • 书籍格式兼容性:3分

  • 是否包含广告:8分

  • 加载速度:9分

  • 安全性:6分

  • 稳定性:3分

  • 搜索功能:3分

  • 下载便捷性:3分


下载点评

  • 全格式(607+)
  • 服务好(99+)
  • 无缺页(552+)
  • 值得下载(139+)
  • 无广告(103+)
  • 体验好(182+)
  • 好评多(676+)

下载评价

  • 网友 寿***芳: ( 2025-01-14 01:23:27 )

    可以在线转化哦

  • 网友 堵***洁: ( 2025-01-06 05:56:53 )

    好用,支持

  • 网友 石***致: ( 2025-01-04 04:13:44 )

    挺实用的,给个赞!希望越来越好,一直支持。

  • 网友 常***翠: ( 2025-01-13 21:35:33 )

    哈哈哈哈哈哈

  • 网友 居***南: ( 2024-12-20 09:58:53 )

    请问,能在线转换格式吗?

  • 网友 宫***凡: ( 2024-12-27 05:08:06 )

    一般般,只能说收费的比免费的强不少。

  • 网友 利***巧: ( 2025-01-01 06:24:19 )

    差评。这个是收费的

  • 网友 权***波: ( 2024-12-30 07:08:16 )

    收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!

  • 网友 孙***夏: ( 2025-01-01 12:14:37 )

    中评,比上不足比下有余

  • 网友 沈***松: ( 2025-01-06 21:41:56 )

    挺好的,不错


随机推荐