A system and method for the rapid visual web-based development of web-based customer service applications [122] which render rich graphical user interfaces [120] emulating the controls common to traditional desktop applications is disclosed. The rich user interface applications [120] are comprised of scripting languages built with standard browser-based protocols and thus do not require the installation of any additional client-side or proprietary software applications. Not only is the user able to work on a rich user interface web application [120], but this application then allows the user to create, or develop, another web-based rich-thin-client application using visual programming tools.