Существуют ли рамки для реактивного программирования на бэкэнде?

reactjs reactive-programming ngrx

1693 просмотра

1 ответ

155 Репутация автора

Facebook React и Angular 2 поддерживают реактивное программирование (или, по крайней мере, построены таким образом, чтобы можно было легко использовать преимущества реактивного программирования).

Оба они нацелены на создание клиентских приложений.

Есть ли что-нибудь аналогичное для создания бэкэндов? На мой взгляд, кажется, что это имеет смысл, если у меня есть реактивный интерфейс. Было бы легко иметь чистую историю состояния (бэкэнда) приложения, что, в свою очередь, позволит очень просто синхронизировать вещи с клиентом внешнего интерфейса, имеющим локальное хранилище, или синхронизировать вещи между двумя клиентами.

Если нет, то почему бы и нет? Есть ли какая-то здравая причина, по которой я не понимаю, почему реактивное программирование имеет смысл на внешнем интерфейсе, а не на внутреннем?

ОБНОВЛЕНИЕ РАЗЪЯСНЕНИЯ: Мне известно о реактиве xive.io, но меня больше интересует, существует ли самоуверенный фреймворк, такой как Angular 2 или React, который поощряет создание вашего бэкенда с помощью «редукторов» и «селекторов», и для которого каждое изменение в бэкэнде соответствует некоторому «действию», которое можно записать, чтобы очистить отладку.

Автор: David Источник Размещён: 19.07.2016 01:36

Ответы (1)


2 плюса

8010 Репутация автора

Существует множество реализаций для внутреннего кода, таких как Rx.Net и RxJava, полный список которых вы можете увидеть здесь http://reactivex.io/languages.html .

Для внутреннего кода, который получает сетевые события, такие как данные датчиков, имеет смысл использовать реактивный код.

Автор: Toan Nguyen Размещён: 19.07.2016 03:07
Вопросы из категории :
32x32