Toolability
UI technologies are divided into two camps. Those that are toolable, and those that are not.
Some definitions
Untoolable UI technologies, telltale signs -
- Developers are controling or even designing UI code.
- Design professionals hand versions of the UI to developers. Developers to transcode from the designers preferred technology into the source of the application
- Breaking the UI into fragments of source and using 'include' at runtime to build a large UI, figures in its architecture
Toolable UI technologies
- Designers work in a tool that is compatible with the source of the application
- Developers take the resulting source, and without transcoding it, add functionality to turn it into an application
Roundtrip toolable User interfaces
- As toolable but the the designer in a design tool and the developer can take it in turns to edit the UI source to the application
Swiby?
Swiby aims to be a round-trip toolable technology. The builder-syntax lends itself to toolability, and if the tool is smart it will preserve closures that it does not understand.