This ajax framework allow you to program web ui like desktop (swing). Use powerful object and object features to construct, reuse more poweful components on top of existing one. Events in objects are transparently handled by framework on server side.