深入淺出 RxJS

深入淺出 RxJS

作者: 程墨
出版社: 機械工業
出版在: 2018-05-07
ISBN-13: 9787111596646
ISBN-10: 7111596641
裝訂格式: 平裝
總頁數: 398 頁





內容描述


本書系統講解RxJS響應式編程的技術原理與應用。第1章剖析函數響應式編程的基本概念,通過簡單RxJS代碼引入函數響應式編程,並與傳統編程方式對比,解釋這種編程範式的優勢,以及這種範式形成的歷史。第2章介紹學習RxJS必須掌握的基本概念,包括數據流、操作符和觀察者模式。第3~9章介紹RxJS的各種操作符,以及如何選擇恰當的操作符來完成不同的任務。第10章介紹RxJS如何實現多播的方式。第11章介紹實現調度Scheduler的作用、原理與使用。第12章介紹如何調試和測試RxJS相關代碼,寫出高可測試性代碼。第13章介紹如何在React應用中使用RxJS,提高代碼質量。第14章介紹Redux與RxJS的組合應用,發揮兩者的共同優勢。第15章介紹一個綜合案例,用RxJS實現網頁游戲Breakout,並剖析RxJS如何實現動畫和繪圖。


目錄大綱


前言
第1章 函數響應式編程
  1.1 一個簡單的RxJS例子
  1.2 函數式編程
    1.2.1 什麼是函數式編程
    1.2.2 為什麼函數式編程最近才崛起
    1.2.3 函數式編程和面向對象編程的比較
  1.3 響應式編程
  1.4 Reactive Extension
  1.5 RxJS是否是函數響應式編程
  1.6 函數響應式編程的優勢
  1.7 本章小結
第2章 RxJS入門
  2.1 RxJS的版本和運行環境
  2.2 Observable和Observer
    2.2.1 觀察者模式
    2.2.2 迭代器模式
    2.2.3 創造Observable
    2.2.4 跨越時間的Observable
    2.2.5 永無止境的Observable
    2.2.6 Observable的完結
    2.2.7 Observable的出錯處理
    2.2.8 Observer的簡單形式
  2.3 退訂Observable
  2.4 Hot Observable和Cold Observable
  2.5 操作符簡介
  2.6 彈珠圖
  2.7 本章小結
第3章 操作符基礎
  3.1 為什麼要有操作符
  3.2 操作符的分類
    3.2.1 功能分類
    3.2.2 靜態和實例分類
  3.3 如何實現操作符
    3.3.1 操作符函數的實現
    3.3.2 關聯Observable
    3.3.3 改進的操作符定義
    3.3.4 lettable/pipeable操作符
  3.4 本章小結
  ……
第4章  創建數據流
第5章  合併數據流
第6章  輔助類操作符
第7章  過濾數據流
第8章  轉化數據流
第9章  異常錯誤處理
第10章  多播
第11章  掌握時間的Scheduler
第12章  RxJS的調試和測試
第13章  用RxJS驅動React
第14章  Redux和RxJS結合
第15章  RxJS遊戲開發
結語


作者介紹


程墨
架構師,曾任職於摩托羅拉、
雅虎和微軟,雲鳥配送平台聯合創始人,
目前服務於美國視頻服務公司Hulu。




相關書籍

JavaScript & jQuery: The Missing Manual, 3/e (Paperback)

作者 David Sawyer McFarland

2018-05-07

PHP7.0+MySQL網站開發全程實例

作者 於荷雲

2018-05-07

Apache Kafka 2.0 入門與實踐

作者 [美]勞爾·埃斯特拉達 張華臻 譯

2018-05-07