Development Experience
From AgileApps Support Wiki
Many features of the platform combine to contribute to the quality of the developer's experience. The foundational elements are:
- The ability to interactively Manage Platform Objects.
- The ability to create JSP Pages that can be used in a wide variety of ways.
But many other features contribute to the experience, as well.
Development Environment
Installing the Eclipse Plug-In makes it easier to edit JSP pages and Java classes.
APIs
You can take advantage of multiple APIs:
Library Components
To make your pages stand out, you can use any component in the jQuery library.
Unit Testing
The Unit Test Framework makes it possible to run tests on one class at a time, or on all classes defined in your tenancy.
Platform Capabilities
A wide variety of other features makes it easier to develop and customize applications:
- Composite Objects to modify a set of related objects in a single transaction
- Forms, both default and custom, you can use to see and enter record data
- Packages to deploy applications
- Picklists, Global Picklists, and Lookup relationships
- Reports to create summaries
- Search to find things
- Sites to harness the power of the platform in outward-facing pages
- Views to see lists of records
- Web Forms to interact with the platform from other sites