【響應式編程的思惟藝術】 (1)Rxjs專題學習計劃

圖片描述

[TOC]javascript

一. 響應式編程

響應式編程,也稱爲流式編程,對於非前端工程師來講,可能並非一個陌生的名詞,它是函數式編程在軟件開發中應用的延伸,若是你對函數式編程尚未一些感性的認知,那麼建議你先閱讀我曾經寫過的一篇入門文章【javascript基礎修煉(8)——指向FP世界的箭頭函數】,先理解一下函數式編程的基本思想以及在javascript語言中應用。html

響應式編程和函數式編程的思想很是棒,它帶給開發者對於編程行爲不一樣角度的理解,當你習慣了「一切皆對象」的思惟方式後,換一種「一切皆流」的視角是一件很是有意思的事情,代碼以一種陌生卻有趣的方式組合在一塊兒,可是它依然可以正常工做,並且更容易讓開發者看到一系列處理邏輯的全貌,而暫時忽略其實現細節,編程的實際體驗和使用underscorelodash的工具函數之間的嵌套或鏈式調用(尤爲是lodash的FP模式很是類似)。前端

至於響應式編程面向對象編程之間優劣的對比,我的認爲沒有什麼實際意義,它們並非只能二選一的對立項(好比Angular技術棧中二者就是並存的),可以在恰當的場景使用合適的方式才更重要,相比於面向對象編程的嚴謹和複雜,響應式編程更容易讓人體會到編程的靈動和樂趣。java

二. 學習路徑規劃

學習該教程須要必定函數式編程基礎,筆者本身認爲的難點將經過系列博文來記錄。

因爲Angular技術棧的學習,筆者須要在原來函數式編程知識的基礎上,學習Rxjs的使用。筆者在SegmentFault社區發現了一個很是高質量的【Rxjs 響應式編程】系列教程共6篇,從基礎概念到實際應用講解的很是詳細,有大量直觀的大理石圖來輔助理解流的處理,對培養響應式編程的思惟方式有很大幫助。筆者將經過系列博文對學習中的疑惑和收穫及原文中的示例代碼細節進行講解。對此感興趣的讀者也能夠先睹爲快,也很是歡迎在個人底盤討論與此相關的問題和疑惑:編程

Rxjs 響應式編程-第一章:響應式segmentfault

Rxjs 響應式編程-第二章:序列的深刻研究前端工程師

Rxjs 響應式編程-第三章: 構建併發程序併發

Rxjs 響應式編程-第四章 構建完整的Web應用程序函數式編程

Rxjs 響應式編程-第五章 使用Schedulers管理時間函數

Rxjs 響應式編程-第六章 使用Cycle.js的響應式Web應用程序

相關文章
相關標籤/搜索