Visual UI Editor
The DejaOS UI Editor is a visual, what-you-see-is-what-you-get editor built into the VSCode DejaOS plugin. A .ui file is a versioned JSON document that describes a dxUi control tree. The editor changes this JSON directly; uiLoader builds the same tree as native dxUi objects when the application runs.
Separation of responsibilities
The .ui file stores the control hierarchy, IDs, geometry, and visual properties. Events and business logic stay in JavaScript and are bound after the file is loaded.