Falcor is the innovative data platform that powers the Netflix UIs. Falcor allows you to model all your backend data as a single Virtual JSON object on your Node server. On the client you work with your remote JSON object using familiar JavaScript operations like get, set, and call. If you know your data, you know your API. .....
I haven't used Falcor yet either but I have used similar services like Firebase where the API is modeled from the data graph. GraphQL is also trying to solve this issue. As the lines between server and client continually blur and real-time communications become increasingly ubiquitous I would bet this sort of paradigm will become the future. It just doesn't make sense to build two separate APIs on the server and the client that have to stay in sync with each other independently. If I was starting a new project and had equal parts control of the server and client device integrations I think I'd strive to use one of these technologies. It should drastically cut down on server API build time up front and continual build time on the client.
Daniel Greene
Maker of things
Although I have not used Falcor, I keep hearing good things about it. I am also excited about GraphQL. In the recent AMA, Lee Byron said that Falcor and GraphQL look similar and both the teams even met up and exchanged notes. "Data is the API" definitely sounds cool.