From Wikipedia, the free encyclopedia
Jump to: navigation, search Logo Home Page SU14.jpg Site
Developer(s) Salesforce
Operating system n/a
Type Web productivity tools
License Proprietary
Website is a cloud computing platform as a service system from,[1] part of the overall Salesforce1 platform, that developers use to build multitenant applications hosted on their servers as a service.[2]

According to a September, 2009 Gartner Group report,[3] had over 1,000 customer accounts, in addition to tens of thousands that used in conjunction with uses eight data centers, with each customer fully contained in a single data center that is replicated for availability.[citation needed]

At Dreamforce 2013 Adam Seligman announced that the platform now had 1.4 million registered developers [4] an increase of some 600,000 on the previous year.



Apex is a proprietary programming language provided by the platform to developers similar to Java. It is a strongly typed, object-oriented programming language, following a dot-notation and curly-brackets syntax. Apex can be used to execute programmed functions during most processes on the platform including custom buttons and links, event handlers on record creation, updates or deletions and via the custom controllers of Visualforce pages.

Due to the multitenant nature of the platform the language has strictly imposed governor limitations to guard against any code monopolizing shared resources. Salesforce have provided a series of asynchronous processing methods for Apex[5] to allow developers to produce longer running and more complex apex code.


Visualforce is the view control technology on the platform. It is a open/close tag based library with structure and markup very similar to HTML. Visualforce can be used to create entire custom pages inside a Salesforce organisation in conjunction with many other front end technologies, such as HTML5, CSS3 and Javascript. One of the key benefits of Visualforce is tight coupling to native features of the platform, such as controller methods and data access, that would not typically be available to other front end technologies.

Salesforce1 Lightning[edit]

In Dreamforce 2014, Salesforce revealed new tool (pilot) for developers to create responsive web page. There are many advantages of this new tool like Out-Of-Box Component Set, Event-driven architecture and Device-aware and cross browser compatibility.


The Salesforce1 Platform brings together, Heroku, and ExactTarget into one family of cloud services.

App Exchange[edit]

The App Exchange is an online application marketplace for third-party applications that run on the platform. Applications are available for free, as well as yearly or monthly subscription models. Applications available range from integrations with Sharepoint, to mobile approval management.

Release Cycles[edit]

The platform receives three complete releases a year. As the platform is provided as a service to its developers, every single development instance also receives all these updates. All existing code is left running on the version of the platform it was last compiled on, and platform still supports every version right back to 1.0 (in 2004)[citation needed]. Though the releases are monitored by numbers internally, as there are three releases a year, synchronized with three seasons, they are commonly referred to by their Season and their year, such as Winter '13 (API 26.0) Spring '14 (API 30.0) Summer '14 (API 31.0). Autumn is the only season not to have a major release, but it coincides with Dreamforce the Salesforce flagship conference, at which a number of off-cycle releases are typically made instead[citation needed].


Salesforce provide Developers with a support community, known as DeveloperForce. As well as providing official Forums, free published workbooks, a specific Stack Exchange, the IRC channel #salesforce connect, and Influitive advocacy program, Salesforce support over 100 Developer User Groups around the world, with more than 16,000 members (as of September 2014), anyone can attend their local user group to meet fellow developers, take part in challenges and widen their developer network and skills.[citation needed]

There is also a group of elected Salesforce and "Most Valued Professionals" (MVPs). These are non-Salesforce-employee members of the community who stand out for their contribution to the platform and community, assisting and engaging other developers, answering questions, and writing Wikipedia articles. MVPs are nominated and elected three times a year in line with the platform updates. There are currently around 142 total MVPs for Salesforce, with 32 of them being MVPs from the developer arena.[citation needed]


Several criticisms of's integrated development environment and developer friendliness have been made,[citation needed] including lack of support for multiple developers, speed problems with developing on the cloud, and a failure to properly separate from The platform has been described[by whom?] as having potential but currently only appropriate for customers who want to extend Salesforce, not for independent developers who want to use as a standalone platform.[citation needed]

See also[edit]


External links[edit]