Patent ID: 7305653

Claim:
An application development environment configured to facilitate development of an application, comprising: a standard development template suite comprising at least one template agent providing functionality directed to managing background processes of the application and at least one front-end template providing interface functionality to communicate with the background processes; a plurality of framework components comprising a front-end core script library containing code elements used to add front-end functionality to the application not provided by the front-end template and a back-end core script library containing code elements used to add functionality to the application not provided by the template agent; and a global script library containing data structures available for use by the framework components in creating the front-end and back-end application components; and an application development program configured to: receive a selection of at least one of the front-end templates, at least one of the template agents, at least one front-end core script, from the front-end core script library, and at least one backend-end core script from the back-end core script library, generate source code representing an application-specific copy of the selected front-end templates, the selected template agents, the selected front-end core scripts, and the selected backend-end core scripts, and integrate the application-specific copy of the selected front-end templates, the selected template agents, the selected front-end core scripts, and the selected backend-end core scripts, into the application under development.