Salesforce Features

Visualforce

Create Any User Interface as a Service

Vf_thumb

  • Customize the user interface for any Salesforce application
  • Build new user interfaces and experiences for custom applications
  • Design your own wizards

Note: Visualforce is available as a developer preview with Salesforce Winter ’08 and will not be generally available with this release. Visualforce is currently available in English only.

A breakthrough for the Force.com platform, Visualforce is a new technology that lets you design any user interface for Salesforce applications and custom applications. It’s everything a developer needs to build rich, interactive applications and user experiences for a variety of audiences, applications, and devices. With Visualforce, developers can build any user interface on demand so you’re finally free to reinvent traditional Salesforce interfaces or create new ones for your custom applications.

Training and Documentation

Feature Details

  • Complete User Interface Control: Visualforce lets developers use standard Web technologies—including HTML, AJAX, and Flex—to create any kind of user experience they can imagine. Providing pixel-level control over every aspect of an application’s appearance and behavior, Visualforce allows easy re-use of existing Salesforce UI elements or the creation of completely new experiences.
  • Rich Component Library: Visualforce includes a library of over 50 components that represent standard Salesforce UI elements such as views, form details, and related lists. With this library, Visualforce developers can selectively include standard UI features in their own designs without having to re-implement them from scratch. Through CSS (cascading style sheets), the style of these components can easily be extended to match application-specific requirements.
  • Apex Controllers: Behind Visualforce is a full featured MVC (model / view / controller) framework that provides an easy and powerful way to not only create new user interfaces, but also new intelligent interactions. This new use of the Apex on-demand programming language within Visualforce is known as Apex controllers and provides the ability to use Apex to add logic to interfaces, enabling the creation of wizards, branching logic, and other kinds of sophisticated and intelligent user interactions.
  • Static Resources: Assets used in the creation of user interfaces—such as images, style sheets, and browser components—can be easily created, referenced, and managed through the static resources feature of Visualforce. By packaging these assets together in a Zip file and uploading that file to Force.com, the content’s associated directory structure is immediately available from within Visualforce.
  • Inline Page and Controller Editing: Visualforce offers a convenient development mode, wherein Visualforce pages and Apex controller code can be edited directly from the runtime view of the page. The editor features productivity enhancers such as syntax highlighting, auto suggest, and a number of quick fixes to streamline common development tasks.

Vf_detail

0 Comments