Solicitando uma explicação clara e pitoresca de Extensões Reativas (RX)?

Há muito tempo estou tentando envolver minha cabeça em RX. E, para ser verdade, eu nunca tenho certeza se eu entendi - ou não.

Hoje encontrei uma explicação sobrehttp://reactive-extensions.github.com/RxJS/ que - na minha opinião - é horrível. Diz:

RxJS é para eventos como promessas são assíncronas.

Ótimo. Esta é uma frase tão cheia de complexidade que, se você não tem a menor idéia do que é RX, depois dessa frase você é tão idiota quanto antes.

E isso é basicamente o meu problema: Todas as explicações nos lugares habituais que você acha sobre o RX fazem (pelo menos eu) parecerem idiotas. Eles explicam o RX como um conceito altamente sofisticadogrande quantidade de palavras e termos altamente complicados e qualquer que seja, e eu nunca tenho certeza do que se trata.

Então, minha pergunta é: Como você explicaria o RX para alguém que tem cinco anos de idade? Gostaria de uma explicação clara e pitoresca sobre o que é, para que serve e quais são seus principais conceitos?

questionAnswers(2)

yourAnswerToTheQuestion