Difference between revisions of "Development Experience"

From LongJump Support Wiki
imported>Aeric
 
imported>Aeric
m (Text replace - 'Form Layouts' to 'Forms')
 
Line 29: Line 29:
:* [[Composite Object]]s to modify a set of related objects in a single transaction
:* [[Composite Object]]s to modify a set of related objects in a single transaction
:* [[Data Policies]] to automatically carry out pre-defined actions for selected events
:* [[Data Policies]] to automatically carry out pre-defined actions for selected events
:* [[Form Layouts]], both default and custom, you can use to see and enter record data
:* [[Forms]], both default and custom, you can use to see and enter record data
:* [[Packages]] to deploy applications
:* [[Packages]] to deploy applications
:* [[Picklist]]s, [[Global Picklists]], and [[Lookup]] relationships
:* [[Picklist]]s, [[Global Picklists]], and [[Lookup]] relationships

Latest revision as of 00:22, 13 July 2011

Many features of the platform combine to contribute to the quality of the developer's experience. The foundational elements are:

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 (whose methods may be also invoked in Data Policies).

APIs

You can take advantage of multiple APIs:

Components

To make your pages stand out, you can:

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: