GUI (Graphical Interface) with direct manipulation is an influential paradigm for human-computer interaction, which is easy to be used but difficult to be implemented. A good interface development tool will greatly ease the programmer's burden. There are a lot of toolkits for standard interactive widget development. However, the most complex interactive behavior is in the main window of the application. The developments of this part are heavy burden to developers and they are difficult to be reused. Consequently, the collaboration among the developers becomes very difficult.
展开▼