Patent ID: 7543267

Claim:
A system for providing a designer with an enhanced programming environment comprising: a user interface including: a first display portion representing a page to be sent from the server to the client using a browser, the first display portion receiving dragged and dropped objects; a second display portion representing a library of the objects for dragging and dropping the objects into the first display portion, said objects executable on at least one of the server and client; and a third display portion for configuring a method of one of the objects after the one of the objects has been dragged and dropped into the first display portion, and a component for automatically creating client and server scripts for a particular object that has been dragged and dropped into the first display portion, one of the client and server scripts being executable to send an event related to the particular object, the other of the client and server scripts being executable to handle the event, wherein the user interface represents the client and server runtime environments as a single unified environment to the designer.