4 ms·
The first and last time a manager edited GUI parameters themselves instead of telling a programmer what to do. I'm exaggerating, but it seems that every system
by blt 11y ago
The first and last time a manager edited GUI parameters themselves instead of telling a programmer what to do.
I'm exaggerating, but it seems that every system designed to make GUIs simple enough for non-developers has failed. Example: CSS. sounds great until you want something centered. XAML is even worse - it's really powerful, so you try to fly too close to the sun.
I honestly think that doing UI layout in the same programming language as UI logic, and manually choosing a set of "manager tunable" parameters to put in a dead-simple config file, is the way to go. Which is more or less exactly what is described here.
If the UI logic language is expressive enough, you can still make a nice declarative DSL for GUIs. Then, when you inevitably need some complex UI behavior that can't be expressed declaratively, you don't have to deal with a language boundary.