Introducing Visualforce

Over the past several years, Salesforce has created a comprehensive platform for building on-demand applications. Like other sophisticated application development platforms, the Lightning platform offers separate tools for defining:
Note

Note

Splitting up application development tools based on whether they affect the data model, business logic, or user interface is also known as the Model-View-Controller (MVC) application development pattern—the Model is the data model, the View is the user interface, and the Controller is the business logic.

While the tools for building the data model and business logic for applications are powerful solutions that run natively on Lightning platform servers, the existing tools for defining user interfaces have had certain limitations:

For these reasons, Salesforce has introduced Visualforce, the next-generation solution for building sophisticated custom user interfaces on the Lightning platform.

Visualforce is available for desktop browsers and in the Salesforce mobile app. For desktop browsers, it is available in both Lightning Experience and Salesforce Classic. Visualforce pages and custom iframes aren’t supported in Lightning Experience on iPad Safari.