Visualforce Page
A Salesforce UI component written in Visualforce markup (HTML-like tags with Apex binding) that renders dynamic web pages within the Salesforce platform, used for custom interfaces, email templates, and embedded content.
Definition
A Salesforce UI component written in Visualforce markup (HTML-like tags with Apex binding) that renders dynamic web pages within the Salesforce platform, used for custom interfaces, email templates, and embedded content.
In plain English
“A Visualforce Page is a Salesforce UI component written in Visualforce markup (HTML-like tags with Apex binding) that renders dynamic web pages within Salesforce. It's the older Salesforce UI technology, now largely superseded by Lightning Web Components for new development.”
Worked example
A developer at Pinemoor Capital maintains a 2014-era Visualforce Page called PortfolioOverview.page - markup with apex:pageBlock, apex:repeat, and apex:dataTable tags, backed by an Apex Custom Controller that queries portfolio data. The page renders inside the Salesforce frame with full session and security context. Modern teams build the same UI as Lightning Web Components, but Visualforce Pages still work, get supported (with security patches), and are the right tool for some legacy embedded experiences. Pinemoor's plan: migrate to LWC over the next 18 months as part of broader Lightning modernization.
Why Visualforce Page matters
A Visualforce Page is a Salesforce UI component written in Visualforce markup (HTML-like tags with Apex binding) that renders dynamic web pages within the Salesforce platform, used for custom user interfaces, PDF generation, email templates, and embedded pages. While still supported, Visualforce is considered legacy for new UI development.
Visualforce uses a server-side rendering model where the server generates HTML and sends it to the browser. Lightning Web Components use a modern client-side rendering model. New UI development should use LWC for better performance and modern patterns. However, Visualforce remains the right choice for PDF generation and certain legacy scenarios.
How organizations use Visualforce Page
Maintains legacy Visualforce pages while building all new UI in LWC.
Uses Visualforce for PDF generation where LWC can't substitute.
Plans gradual migration of Visualforce to LWC based on priority.
Trust & references
Straight from the source - Salesforce's reference material on Visualforce Page.
- What Is Visualforce?Salesforce Developers
🧠 Test your knowledge
Q1. What is a Visualforce Page?
Q2. Is it still the recommended approach?
Q3. Where is Visualforce still the right choice?

Discussion
Loading discussion…