В течение долгого времени я пытаюсь обернуть голову вокруг RX. И, вернее, я никогда не сомневаюсь, получил ли я это или нет.
Сегодня я нашел объяснение http://reactive-extensions.github.com/RxJS/, которое, на мой взгляд, ужасно. В нем говорится:
RxJS - это события как promises для async.
Великий. Это предложение настолько сложное, что, если у вас нет ни малейшего представления о том, что такое RX, после этого предложения вы так же тупы, как раньше.
И это в основном моя проблема: все объяснения в обычных местах, которые вы обнаружите в RX, (по крайней мере, я), кажутся немыми. Они объясняют RX как сложную концепцию с множеством очень сложных слов и терминов и вообще, и я никогда не уверен, что это такое.
Итак, мой вопрос: как бы вы объяснили RX тому, кому исполнилось пять лет? Я хотел бы дать четкое, живописное объяснение того, что это такое, для чего он хорош, и каковы его основные понятия?