- PVSM.RU - https://www.pvsm.ru -
Статья родилась из этого ответа на StackOverflow [1] и переросла в этот блог пост (на английском [2]), но я думаю она не утратила актуальность.
Сейчас очень много шума вокруг Reactive Programming. Я потратил какое-то время на изучение этой дисциплины применимо к JavaScript и Node.js и сложил свое мнение о самых, на мой взгляд, интересных библиотеках.
Это своего рода эталон – появление Reactive Extensions для .net, в каком-то смысле, создало эту дисциплину.
Когда-то модная библиотека для хипстеров – сейчас все забыли
Библиотека от caolan [11] – автора async [12]
Из-за отстутсвия вменяемых примеров вам прийдется посмотреть все эти библиотеки, Rx* так точно. ИМХО, самая правильная Highland – люди, которые ее писали, понимают идиоматику платформы и любят ее. Самая «зрелая» RxJS – ее еще в Angular «впилили», hype-гарантирован.
Подсказка: Если вам нужно что-то спросить на StackOverflow – переводите сразу RxJS-«диалект», так с большей вероятностью ответят.
Автор: HaMI
Источник [15]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/251779
Ссылки в тексте:
[1] этого ответа на StackOverflow: http://stackoverflow.com/a/33927584/1907902
[2] на английском: https://medium.com/@kharandziuk/the-state-of-reactive-52419f47d2a3
[3] RxJS: https://github.com/Reactive-Extensions/RxJS
[4] >15000 звездочек на Github: https://github.com/Reactive-Extensions/RxJS/stargazers
[5] >3073 тэгов на SO: http://stackoverflow.com/tags/rxjs/info
[6] вот тут можно прочитать что это: https://github.com/Reactive-Extensions/RxJS/blob/master/doc/gettingstarted/backpressure.md
[7] по этой библиотеке есть одна книга.: https://pragprog.com/book/smreactjs/reactive-programming-with-rxjs
[8] Scheduler: https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/schedulers/scheduler.md
[9] Bacon.js: https://baconjs.github.io/
[10] Highland.js: http://highlandjs.org/
[11] caolan: https://github.com/caolan
[12] async: https://github.com/caolan/async
[13] Node.js Stream: https://nodejs.org/api/stream.html
[14] с примером: https://habrahabr.ru/post/325320/
[15] Источник: https://habrahabr.ru/post/325660/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.