Async JavaScript

Trevor Burnham

出版社

CreateSpace

出版时间

2012-04-25

ISBN

9781475247367

评分

★★★★★
书籍介绍

"Async JavaScript is the first full book I've seen dedicated to a key topic in JavaScript development today: how to deal with concurrency and concurrent tasks without going crazy! For the sake of your sanity, check this out."

—Peter Cooper, creator of JavaScript Weekly

JavaScript is a single-threaded language living in a multimedia, multi-tasking, multi-core world. Even experienced JavaScripters sometimes find themselves overwhelmed as complex apps grow into a tangled web of callbacks.

With Async JavaScript, you'll learn about:

•Event scheduling

•The PubSub pattern

•Promises and Deferred objects

•Flow control with Async.js

•Recipes for common async scenarios

•Multi-threading with Web Workers

•AltJS languages

and more, with examples tailored to jQuery and Node.js.

Trevor is a freelance web developer, author, and speaker living in Cambridge, MA. His first book, CoffeeScript: Accelerated JavaScript Development, was published by PragProg.

精彩摘录
  • "Even the ubiquitous console.log is async in some environments. In WebKit-based browsers (Chrome and Safari), this code will log {foo: bar}:"
  • "(Node’s console.log, on the other hand, is synchronous, so the same code will output {}.)"
  • "(setTimeout) On the face of it, it looks like each trip to the event queue is adding overhead of about 5ms in modern browsers (1ms in Node)."
  • "分布式事件:事件的蝴蝶偶然扇动了下翅膀,整个应用到处都引发了反应"
  • "PubSub帮助我们在MVC三层中把视图层的事件发布到模型层。"
  • "每个Deferred对象都含有一个Promise对象,而每个 Promise对象都代表着一个 Deferred对象。有了 Deferred对象,就 可以控制其状态,而有了纯 Promise 对象,只能读取其状态及附加回调。"
  • "when相当于Promise执行情况的逻辑与运算符(AND) * when合并对象对应的回调,建议直接绑定在原promise对象的回调上。 * then(onSuccessed, onFailed)"
作者简介
Trevor is a freelance web developer, author, and speaker living in Cambridge, MA. His first book, CoffeeScript: Accelerated JavaScript Development, was published by PragProg.
目录
Praise for Async JavaScript
Dedication
Acknowledgments
Preface
Who is this book for?

显示全部
用户评论
看过最好的一本JS的书,写的相当靠谱~
Countless stand-alone PubSub libraries exist for the browser.
薄薄一本书,举几个实用的例子,反复阐述几个概念,很好。
书不厚,内容仅仅80多页,全书基本都是精华,从callback,pub/sub, Promise描述了JS的异步编程模式,接着讲述worker,动态脚本加载,异步的错误处理。 力荐给前端同学~
异步,现在想想,其实也不是什么特别的东西,该抢占的时候抢占,该分支的时候分支,该顺序的时候顺序,不管callback还是promise,代码再优雅,还是要从设计出发呀
还可以了。jquery那部分貌似有点过时 但是思想挺好的
也就最后一章还行,前面几章没一点有用的东西。
收藏