Autogenerated GUIs on steroids

23 Oct 2015
Lately I've been thinking about how UIs are built and ways to automate them. This came partly from my restart of the wordpic project (nice progress once I changed the goal posts a bit) and partly from looking for a cross-platform GUI toolkit and being frustrated a bit by the (lack of) options available.

This made me think of things like Rails scaffolding which will autogenerate a UI once a data model is specified. Everyone that I know doesnt use it in a production setting because the UIs generated are quite generic, and more importantly have a 1-1 mapping between the domain context and the view. For example, if you have a master-detail relationship, Rails scaffolding can get you a list of the master "rows" with a link to the detail as a separate page.

Regular (human built) applications dont work that way - usually the master is the top half of the screen and the detail (once a choice is made on the master list) is the bottom half. The orientation could change, but typically application views are "compound" in that they typically have multiple such correlated facets in the same screen or page. Is this something that can be autogenerated, though?

I think the answer is yes, and here are the rough sketches of the idea:
© 2024 Vinod KD