1. A standard application development template residing in a computer-readable medium and configured to facilitate application development, the standard application development template comprising: a plurality of front-end templates configured for specifying user interface elements of an application under development, the front-and templates including at least one of each of: a template form; a template view; and a template shared action; and at least one back-end template configured for specifying background processes of the application under development, the back-end template including at least one template agent.