neighbour-hoods/nh-launcher

Create a compositional view engine with intelligent data binding

Opened this issue · 0 comments

Since our architecture is evolving to a point where every single component on our screen will likely start using a common interface for what kinds of data it needs, we can actually use some ideas from functional and declarative programming to declare compositions of state machines, visual layouts, visual comprehensions, and application of data to web components.

This will form the basis of composing social contexts dynamically with a visual editor. Also, it allows us to create our interface out of declarative data structures and relatively simple components that we will write or separate out from the current code.