The primary difference between a plugin and an application is that an application is stand-alone software. It shares the same users and database connection as your Garden installation, but it doesn't depend on other applications being enabled first. Each application is an independent bundle of functionality.
Garden applications are all MVC-structured, use common standards and coding practices, use a standard database object and query building, and are based on jQuery. Consider reading the other General Topics articles as well for more background information on the Garden framework before attempting to build a Garden application. It will save you a lot of time in the long run.
(work in progress)
|Edited June 2010 by Lincoln|