Ask HN: What is the relation between Rx Observables and “raw” OO objects?
To me every Observable seems like a piece of a state (aka object) which sends messages (events) to other Observables (objects).
If so, question arise:
* When to use "raw" objects which respond to events through their methods (1 method ~= 1 event), and when to use Observables?
* Is there anything an Observable can't do but a "raw" object can? Is there anything a "raw" object can't do, but Observable can? Simplicity, expressiveness matters!
* Shall I replace every object with an Observable? Are Observables "just superior" in every way? If not: what are the exceptions?