資料介紹
這是?個信息技術爆炸的時代,計算機編程語?和框架層出不窮,同時,編程的風格也在發?變化。也許你還沒有注意到,但是變化的確在發 ?。曾經?向對象式編程?法?統天下,如今越來越多開發者開始轉向函數式編程?法;與此同時,?直具有統治地位的指令式編程?法,也發現 ??要?對?個新的對?:響應式編程。在這本書?,我們介紹的就是兼具函數式和響應式兩種先進編程風格的框架RxJS。 RxJS是Reactive Extension這種模式的JavaScript語?實現,通過學習了解RxJS,你將打開?扇通往全新編程風格的?門。當然,我們學習RxJS,并不是因為RxJS是?項炫酷的技術,也不是因為RxJS是?個最新的技術。在技術的道路上,如果只是追逐“炫酷”和“最新”,肯定是要吃苦頭的,因為這是舍本逐末。我們學習和應?RxJS,是因為RxJS的的確確能夠幫助我們解決問題, ?且這些問題長期以來?直在困擾我們,沒有好的解決辦法,這些問題包括: ·如何控制?量代碼的復雜度; ·如何保持代碼可讀; ·如何處理異步操作。 RxJS的價值在于提供了?種不?樣的編程?式,能夠解決很多困擾我們開發者的問題。打開了這本書的讀者,你們想必也曾經?對過軟件開發過程中的這些挑戰,學習RxJS能夠幫助?家在“軍?庫”中增加?種有?武器,也許你不 ?隨時隨地使?這種武器,但是,你肯定多了?種解決這些問題的更有效 ?法。不過,可能你也早有?聞,RxJS的學習曲線?常陡峭,可以說已經陡峭到了不能稱為學習曲線的程度,應該稱為“學習懸崖”。這并不夸張,我個?學習RxJS就嘗試了三次。第?次學習RxJS時,感覺這種思想很酷,但是很快就發現太多概念都是交叉出現的,?檔中為了解釋?個概念,就會引??個新的概念,當我去了解這個新的概念的時候,發現為了解釋這個新的概念又需要理解其他的概念,整個RxJS的知識圖就像是?個迷宮,我第?次學習RxJS的經歷就終結在這個迷宮之中。 ?個?后,我第?次?起勇?來學習RxJS,因為有了第?次的?些基礎,這?次還?較順利,我把概念都掌握得差不多了,但是接下來?對的就是RxJS中?量的操作符,RxJS的應??乎就是在選擇?哪種操作符合適。雖然我把RxJS的迷宮整個都摸了?遍,但是很多操作符我也沒有發現實際的應?場景,所以這?次學習最后依然不了了之。最后,終于有個機會,我需要?RxJS來解決實際的問題。這?次,因為存在實際應?的驅動,我不得不深?去理解RxJS的內在機制,揣摩?個操作符為什么要設計成這樣?不是另?個樣?,把??擺在RxJS的?度來思考問題。我還是很幸運,這?次,終于對RxJS有了?個全?的認識。我終于體會到RxJS的卓越之處,我很興奮,希望這個?具能夠被更多 ?了解,于是我向朋友們介紹RxJS,有的朋友的確花了時間去學習,但是,他們?多數最后依然放棄了。怎么會這樣?簡單來說,是因為RxJS的學習曲線太陡峭。
本書的內容本書以線性?式來介紹RxJS,所以建議讀者以順序的?式來閱讀本書,如果讀者覺得對某?個??已經?分了解,也可以跳過相關章節,不過,還是希望讀者在時間允許的情況下閱讀全部內容,你肯定會有新的體會。本書包含15章,章節的內容如下分布。第1章 函數響應式編程。這?章??些例?展?RxJS體現的編程風格,引出兩個重要的概念:函數式編程和響應式編程,使?RxJS的開發者必須先理解這兩種風格。第2章 RxJS?門。這?章介紹軟件項?中導?RxJS的?法,RxJS中的基本概念,包括數據流、操作符和觀察者模式。第3章 操作符基礎。使?RxJS很?程度上就是在使?操作符,這? 章會介紹RxJS中操作符的實現原理。第4章 創建數據流。這?章介紹RxJS中創建數據流的不同?法,包括RxJS提供的主要創建類操作符的使??法。第5章 合并數據流。這?章介紹如何合并多個數據流,包括合并類操作符的使??法詳解。第6章 輔助類操作符。這?章介紹不是很起眼卻很重要的兩類操作符,數學類和布爾條件類操作符。第7章 過濾數據流。這?章介紹如何讓流過數據管道的數據根據規則篩選掉?部分,在這?章還會介紹?篩選法進?回壓控制的?法。第8章 轉化數據流。這?章介紹對流經數據管道的數據進?格式轉化的?法,包括RxJS提供的各種轉化類操作符的?法。第9章 異常錯誤處理。這?章介紹數據流中產?的異常的處理?法,包括如何捕獲異常和實現重試。第10章 多播。這?章介紹如何讓?個數據源的內容被多個觀察者接收,包括Subject的使??法和RxJS對各種多播場景的?持。第11章 掌握時間的Scheduler。這?章介紹RxJS中Scheduler的概念。第12章 RxJS的調試和測試。介紹RxJS應?的調試和單元測試?法,深?介紹如何利?RxJS寫出?可測試性的代碼。第13章 ?RxJS驅動React。這?章介紹RxJS和React結合的?法。第14章 Redux和RxJS結合。這?章介紹Redux和RxJS的組合?式,包括如何?RxJS實現Redux的功能,如何?Redux-Observable來發揮兩者的共同的優勢。第15章 RxJS游戲開發。這?章介紹?RxJS實現?款游戲breakout的完整過程,綜合了全書介紹的所有RxJS知識點。
- 深入淺出學習低功耗藍牙協議棧 56次下載
- 深入淺出學習250個通信原理資源下載 28次下載
- 半導體收音機淺談的PDF電子書免費下載 162次下載
- 光學諧振腔的圖解分析與設計方法的PDF電子書免費下載 123次下載
- 高級語言程序設計從菜鳥到大師深入C語言程序設計PDF電子書免費下載 166次下載
- Zigbee深入淺出的實戰資料免費下載 14次下載
- 電冰箱快速維修PDF電子書免費下載 43次下載
- 家電維修1128例PDF電子書免費下載 186次下載
- 深入淺出Android—Android開發經典教材 15次下載
- 深入淺出談多層面板布線技巧 0次下載
- 深入淺出數據分析 0次下載
- 深入淺出Node.js迷你書 0次下載
- 深入淺出AVR單片機(珍藏版) 0次下載
- 深入淺出AVR單片機(珍藏版) 0次下載
- 深入淺出matlab
- 怎么理解負頻率呢?射頻人眼中的負頻率 2088次閱讀
- 深入淺出理解PagedAttention CUDA實現 1399次閱讀
- 深入淺出地學習MQTT協議 975次閱讀
- Nginx概念深入淺出 439次閱讀
- #深入淺出學習eTs#(九)變紅碼?專屬二維碼生成 1258次閱讀
- 深入淺出編譯優化選項(下) 1087次閱讀
- 深入淺出編譯優化選項(上) 1938次閱讀
- 深入淺出DDD編程 681次閱讀
- 深入淺出的解讀EMUI8.1圖庫的設計理念 1.2w次閱讀
- 【PPT教程】伺服電機及其控制原理詳解 3.6w次閱讀
- 最新電子書拆解評測系列報道(一):打開你的眼界 1.2w次閱讀
- 譚鐵牛:深入淺出講解生物識別 1382次閱讀
- 【深入淺出】晶體硅電池發電原理 3686次閱讀
- 醫療大數據分析深入淺出 9306次閱讀
- 深入淺出談存儲之NAS是什么 3030次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多