Functional Reactive Programming (Paperback)
暫譯: 函數式反應式程式設計 (平裝本)
Stephen Blackheath, Anthony Jones
- 出版商: Manning
- 出版日期: 2016-08-25
- 售價: $1,580
- 貴賓價: 9.5 折 $1,501
- 語言: 英文
- 頁數: 360
- 裝訂: Paperback
- ISBN: 1633430103
- ISBN-13: 9781633430105
立即出貨
買這商品的人也買了...
-
$880$695 -
$800$632 -
$680$612 -
$460$359 -
$680$537 -
$780$616 -
$299$236 -
$760$745 -
$690$538 -
$450$356 -
$720$612 -
$520$411 -
$420$332 -
$450$356 -
$580$458 -
$580$458 -
$320$250 -
$680$530 -
$580$458 -
$720$562 -
$590$502 -
$680$537 -
$580$458 -
$500$395 -
$301C++ 程序設計實踐與技巧 : 測試驅動開發 (Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better)
商品描述
Summary
Functional Reactive Programming teaches the concepts and applications of FRP. It offers a careful walk-through of core FRP operations and introduces the concepts and techniques you'll need to use FRP in any language.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Today's software is shifting to more asynchronous, event-based solutions. For decades, the Observer pattern has been the go-to event infrastructure, but it is known to be bug-prone. Functional reactive programming (FRP) replaces Observer, radically improving the quality of event-based code.
About the Book
Functional Reactive Programming teaches you how FRP works and how to use it. You'll begin by gaining an understanding of what FRP is and why it's so powerful. Then, you'll work through greenfield and legacy code as you learn to apply FRP to practical use cases. You'll find examples in this book from many application domains using both Java and JavaScript. When you're finished, you'll be able to use the FRP approach in the systems you build and spend less time fixing problems.
What's Inside
- Think differently about data and events
- FRP techniques for Java and JavaScript
- Eliminate Observer one listener at a time
- Explore Sodium, RxJS, and Kefir.js FRP systems
About the Reader
Readers need intermediate Java or JavaScript skills. No experience with functional programming or FRP required.
About the Authors
Stephen Blackheath and Anthony Jones are experienced software developers and the creators of the Sodium FRP library for multiple languages. Foreword by Heinrich Apfelmus. Illustrated by Duncan Hill.
Table of Contents
- Stop listening!
- Core FRP
- Some everyday widget stuff
- Writing a real application
- New concepts
- FRP on the web
- Switch
- Operational primitives
- Continuous time
- Battle of the paradigms
- Programming in the real world
- Helpers and patterns
- Refactoring
- Adding FRP to existing projects
- Future directions
商品描述(中文翻譯)
**摘要**
《功能反應式程式設計》教授FRP的概念和應用。它提供了核心FRP操作的詳細步驟,並介紹了您在任何語言中使用FRP所需的概念和技術。
購買印刷書籍可獲得Manning Publications提供的免費PDF、Kindle和ePub格式電子書。
**關於技術**
當今的軟體正轉向更具非同步性和事件驅動的解決方案。數十年來,觀察者模式一直是首選的事件基礎架構,但它被認為容易出錯。功能反應式程式設計(FRP)取代了觀察者,徹底改善了事件驅動代碼的質量。
**關於本書**
《功能反應式程式設計》教您FRP的運作方式及其使用方法。您將首先了解FRP是什麼以及為什麼它如此強大。接著,您將通過綠地和遺留代碼學習如何將FRP應用於實際案例。本書中包含來自多個應用領域的示例,使用Java和JavaScript。完成後,您將能夠在構建的系統中使用FRP方法,並花更少的時間修復問題。
**內容概覽**
- 以不同的方式思考數據和事件
- Java和JavaScript的FRP技術
- 一次消除一個觀察者
- 探索Sodium、RxJS和Kefir.js FRP系統
**關於讀者**
讀者需要具備中級的Java或JavaScript技能。不需要具備功能程式設計或FRP的經驗。
**關於作者**
**Stephen Blackheath**和**Anthony Jones**是經驗豐富的軟體開發人員,也是多種語言的Sodium FRP庫的創建者。前言由**Heinrich Apfelmus**撰寫。插圖由**Duncan Hill**提供。
**目錄**
1. 停止收聽!
2. 核心FRP
3. 一些日常小工具
4. 寫一個真正的應用程式
5. 新概念
6. 網路上的FRP
7. 切換
8. 操作原語
9. 持續時間
10. 範式之戰
11. 現實世界中的程式設計
12. 幫助器和模式
13. 重構
14. 將FRP添加到現有項目
15. 未來方向