Problems with Existing Solutions
 
 
- GUI Builders are too limited
- 
- standard GUI components are too simple
- cannot handle specialized graphics and dynamics
- pixel-based graphics
 
- Visualization toolkits are too complex
- 
- difficult to learn and program
- hard  to maintain for changing requirements