DeveloperCoreResources

Core Resource Library

The Core Resource Library is a set of resources covering all the fundamental aspects of the Force.com platform and its various components. These resources will get you up to speed on the platform, providing all the necessary background and pointers to get you started developing applications and solutions quickly and efficiently.


Overview

This article provides a birds-eye view of the Force.com platform and its constituent parts.


Logic

The Apex programming language is used to code business logic, Visualforce controllers and triggers.


User Interface

User interfaces can be constructed using Visualforce and Visualforce Components.


Database

Persistence services are provided by the database, objects, relationships, fields, formulas and triggers.


Integration

There are many ways to integrate with the platform, including the Web Services API, outbound messages, email and HTTP/REST calls.


Services

The Force.com platform provides a number of services out-of-the-box, including Workflow, Approvals, Analytics, Reporting and Email.


Packaging and Distribution

Applications can be packaged for distribution, and also listed on AppExchange.


Metadata and Development as a Service

The Metadata API and associated services provide the underpinnings of development as a service.


Tools

Tools for development and data manipulation include the Force.com IDE, Data Loader, Migration Tool and Force.com Builder.