Visualforce markup language provides a host of benefits. Some of them are listed below:
- Easier development: Visualforce allows the developers to write the code for the VF page and immediately see the results after saving in the upper panel. This ease of use saves considerable time for the developers. Also creating a new VF page is extremely easy. You can just enter a URL with a the name of new VF page and the platform will prompt you to create it without even writing a single line of code..!!
- Easy Integration with Web-based user Interface technologies: Won't it be cool if we can build VF pages with host of user interface techniques like Flash, Javascript....!! Yes sir you can do it with Force.com platform. Since the VF pages are ultimately rendered as HTML pages in the browser you can combine HTML, Javascript with native dynamic binding fields and do some really cool stuff.
- Conformity with MVC style development: MVC refers to Model-View-Controller paradigm. The 'model' here refers to the 'back-end' that is the database design part of the application. 'View' refers to the presentation layer (front end) that is our VF pages itself. 'Controller' refers to the business logic of the application. Such separation ensures easier division of work where Designers can concentrate on designing the VF pages while the developers can quietly play with the business logic.
- Compact Code: On an average the amount of code needed is 90% less with VF tags
- Hosted platform: This is by far the best advantage. As the VF pages are hosted and compiled by the platform itself. This translates into improved performance
- Automatic Upgradation: Your VF pages are automatically upgraded when Force.com platform itself is upgraded. So no hassles there.