Difference between revisions of "Development Experience"

From AgileApps Support Wiki
imported>Aeric
 
imported>Aeric
 
(2 intermediate revisions by the same user not shown)
Line 14: Line 14:
:* [[AJAX and REST]]
:* [[AJAX and REST]]


== Components ==
== Library Components ==
To make your pages stand out, you can:
To make your pages stand out, you can use any component in the [http://www.jquery.com jQuery] library.{{ #ifeq: {{SITENAME}}
:* Upload images, CSS files and JavaScript files as [[Static Resources]], and access them in your pages.
:* Create [[Custom Components]]
:* Use any component in the [http://www.jquery.com jQuery] library.{{ #ifeq: {{SITENAME}}
|ISV Support Wiki
|ISV Support Wiki
|:* [[Using_External_JARs|Use External Jars]] to add additional libraries to the platform.}}
|:* [[Using_External_JARs|Use External Jars]] to add additional libraries to the platform.}}
Line 28: Line 25:
A wide variety of other features makes it easier to develop and customize applications:
A wide variety of other features makes it easier to develop and customize applications:
:* [[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
:* [[Forms]], both default and custom, you can use to see and enter record data
:* [[Form Layouts]], 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
Line 37: Line 33:
:* [[Views]] to see lists of records
:* [[Views]] to see lists of records
:* [[Web Forms]] to interact with the platform from other sites
:* [[Web Forms]] to interact with the platform from other sites
:* [[Workflows]] to help model business processes

Latest revision as of 23:17, 25 June 2013

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.

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: