Visualforce
Visualforce permet aux clients de concevoir des interfaces utilisateur d'applications pour tout type d'expérience sur écran. Grâce aux puissantes logique et intelligence de workflow du langage de programmation Apex, Visualforce offre la flexibilité nécessaire pour répondre aux exigences des applications élaborées pour différents types d'utilisateur travaillant sur des périphériques variés. Vous pouvez désormais créer et proposer aux utilisateurs toutes les pratiques informatiques que vous voulez.
Visualforce propose un modèle basé sur une page, créé à partir de technologies de présentation HTML et Web standard. Il est complété par une bibliothèque de composants destinés à mettre en œuvre les éléments classiques d'interface utilisateur, ainsi que par un modèle de contrôleur permettant de créer des interactions entre ces éléments. Au niveau de la plate-forme Force.com au sens large, les expériences utilisateur élaborées dans Visualforce tirent directement parti des données, de la logique et du workflow créés à l'aide des autres fonctions Force.com. Visualforce propose les fonctionnalités suivantes :
Pages : permettent de définir la conception de l'interface utilisateur d'une application. Mises en œuvre à l'aide de technologies Web standard, y compris HTML, AJAX et Flex, les pages détectent automatiquement les périphériques et les associent à des définitions de conception spécifiques. Les pages permettent ensuite aux clients de créer leur propre expérience avec des technologies Web standard connues des développeurs Web et qui leur donnent la possibilité de délivrer automatiquement l'expérience appropriée sur le périphérique concerné.
Composants : créez des applications qui ont automatiquement la même apparence que les applications Salesforce ou personnalisez facilement l'interface utilisateur Salesforce en fonction des exigences spécifiques des utilisateurs. Les clients peuvent élaborer rapidement une expérience utilisateur en assemblant des éléments existants de l'interface. Visualforce permet de réutiliser des composants d'interface utilisateur Salesforce standard prédéfinis et des composants d'interface utilisateur personnalisés. Plus de 50 éléments d'interface utilisateur Salesforce standard sont fournis avec Visualforce.
Contrôleurs logiques : permettent aux clients de définir le comportement d'une interface utilisateur. Les clients peuvent faire appel à Visualforce pour créer rapidement une apparence tirant parti des fonctions existantes de l'application. Ils sont à même de définir de toutes nouvelles interactions d'interface utilisateur exploitant la puissance du langage de programmation Apex. Grâce au contrôleur standard, les clients peuvent récupérer et réutiliser les fonctions standard d'interface utilisateur Salesforce, telles que Nouveau, Modifier ou Enregistrer. Ils disposent en outre de puissantes fonctionnalités personnalisées pour mettre au point de nouvelles options relatives au comportement de l'interface à l'aide d'Apex.

