Development roadmap
Differentiating features
Simplicity for the developer Ergonomix is far easier to design UIs with because it is based on InterUnit-UI and not WIMP. There are only 2 simple SDK constructs and code-navigation is very simple.
Easy to target UI ergonomic-efficiency An InterUnit can be initially created and then iteratively refined to target and improve usage ergonomics. This can be done independent of other InterUnits or the hosting EngagementManager.
Better code-reuse It provides access to an InterUnit marketplace, where developers can buy or sell InterUnits, much like an app store, but only for developers (not end-users). Each InterUnit is written and optimised independently. Once its usability has been verified, it can be re-used as a unit by other developers. In WIMP, reuse uccurs at the interactive-screen-widget level. Most commonly, a WIMP-based framework producer produces a library of such widgets and developers reuse them. Note that this is not reuse at a user-function level but a UI-function level.
Included Utilities -- Screen-layout and data-editing Ergonomix includes a few specially designed components both to help improve UI ergonomics and simplify app-development:
Targeted devices
Linux
MacOS and Windows Ergonomix will be only a CodeEditor to be used in conjunction with Xcode or VisualStudio (compile, link, debug). We could make it a standalone IDE, later, using Clang and LLDB.
Developer Resources
Licensing Khitchdee Design plans to license Ergonomix to individual developers or developer teams.
Existing WIMP based UI-design tools
UI-development tools based on WIMP are all mature and widely used. Each of the tools listed below targets a UI-design framework based on WIMP.