Introducing Visualforce
In the Force.com platform, you can build powerful applications using only declarative methods. But there are situations where declarative methods aren't enough to build the application. In the Force.com platform, every standard object and custom object have their own standard user interface. We can customize the standard UI by creating multiple page layouts. But when we work on a sophisticated UI requirement with different UI styles and custom components, the standard UI will have its own limitations. This is where the Visualforce markup language comes into play.
We all know that HTML is a markup language. Similar to HTML, Visualforce is a framework that includes a tag-based markup language that allows us to build sophisticated, attractive, and dynamic custom user interfaces. Almost all the standard web technologies (such as CSS, JavaScript, jQuery, HTML5, and so on) can be used along with Visualforce. Therefore, we can build rich UIs for any app, including mobile...