Salesforce.com annonce sa solution d'interface utilisateur à la demande Visualforce.
Élément clé de la plate-forme Force.com, Visualforce permet aux développeurs de contrôler intégralement l'interface des outils Salesforce en créant librement des interfaces personnalisées pour toutes les applications Force.com - extensibles à pratiquement n'importe quel type d'appareil.
Salesforce.com annonce également la disponibilité de Visualforce Components, une nouvelle technologie permettant aux développeurs d'ajouter, supprimer et réassembler librement les « briques élémentaires » de l'interface utilisateur de Salesforce. Grâce à ces composants, les éditeurs indépendants et départements informatiques d'entreprise peuvent manipuler les éléments de l'interface Salesforce, leur ajouter leurs propres composants personnalisés ou intégrer les modules conçus par d'autres éditeurs pour concevoir rapidement des applications basées sur la plate-forme Force.com aussi ergonomiques et attractives que les meilleures applications web 2.0 du moment. La disponibilité de Visualforce consacre une nouvelle phase du développement de l'industrie PaaS (Platform-as-a-Service) en offrant un contrôle sans précédent de l'interface des applications métier fournies aux utilisateurs en environnement dématérialisé de « Cloud Computing ».
Force.com - Construire et déployer n'importe quelle application métier en tant que service applicatif à la demande La plate-forme à la demande Force.com permet aux éditeurs et entreprises de construire les applications métier les plus sophistiquées (sans installer ni administrer de nouvelles ressources matérielles ni logicielles) en se focalisant sur les fonctionnalités et l'innovation plutôt que sur la gestion des infrastructures. À ce jour, plus de 60 000 applications spécifiques ont déjà été développées pour Force.com: des systèmes les plus élémentaires de gestion de projet et de suivi des approbations, jusqu'aux applications les plus sophistiquées de gestion financière et contractuelle.
La plate-forme Force.com propose en effet un ensemble complet de fonctionnalités pour créer des applications métier (y compris des bases de données à la demande); un moteur de workflow pour gérer la collaboration entre utilisateurs; le langage de programmation Apex Code pour développer des logiques complexes; l'API de service web Force.com pour les accès programmatiques, les fusions applicatives (« mash-ups ») et l'intégration à d'autres applications et données, et enfin, le framework Visualforce pour développer des services d'interface à la demande UIaaS (User-Interface-as-a-Service).
Visualforce - Construire et déployer des interfaces de qualité supérieure en tant que services
Visualforce est une nouvelle technologie permettant de développer des interfaces pour étendre les fonctionnalités standards des applications à la demande SaaS de Salesforce ou pour créer des applications PaaS personnalisées sur la plate-forme Force.com. Visualforce intègre en effet toutes les ressources nécessaires pour concevoir des applications interactives sophistiquées et des interfaces ergonomiques pour tous publics, applications et périphériques. À ce jour, plus de 4 000 développeurs ont conçu plus de 11 000 interfaces personnalisées avec la préversion de Visualforce qui leur était destinée.
Grâce aux fonctionnalités avancées d'intelligence des logiques et workflows du langage Apex Code, Visualforce offre une flexibilité incomparable pour répondre aux exigences applicatives de multiples typologies d'utilisateurs - équipés de différents appareils. Visualforce capitalise sur le meilleur des technologies Internet (HTML, AJAX, Adobe Flex, etc.) pour maximiser le potentiel d'innovation et d'efficacité des applications métier en les rendant aussi ergonomiques que celles du web « grand-public ». Visualforce intègre notamment les fonctionnalités suivantes:
* Pages - Pour définir les principes de conception de l'interface utilisateur d'une application.
* Composants - Pour créer de nouvelles applications automatiquement conformes à la charte graphique des applications Salesforce, ou pour simplement personnaliser et étendre l'interface utilisateur Salesforce en fonction d'exigences spécifiques de l'entreprise ou de ses utilisateurs.
* Contrôleurs Apex - Pour concevoir n'importe quel mode d'interactivité.
* Ressources statiques - Pour créer, référencer et administrer simplement les ressources de création d'interfaces (images, feuilles de style, bibliothèques JavaScript, composants pour navigateurs, etc.) * Edition en ligne des pages et contrôleurs - Mode de développement permettant de modifier les pages Visualforce et les contrôleurs Apex directement dans la vue d'exécution de n'importe quelle page.
Nouveaux composants Visualforce - Une révolution pour les applications web 2.0 d'entreprise
Les progrès constants des technologies grand-public exercent une pression considérable sur les Directions informatiques pour fournir des applications métier aussi ergonomiques que les environnements web 2.0 les plus modernes. Nouvelle fonctionnalité de Visualforce et de la plate-forme Force.com, Visualforce Components répond à cette attente en permettant de concevoir des applications de type web 2.0 par assemblage de différents composants d'interface pour créer un environnement utilisateur personnalisé - offrant les mêmes qualités d'ergonomie aux applications métier que celles dont bénéficient les outils grand-public.
Visualforce Components regroupe les « briques élémentaires » de l'interface Salesforce (champs, en-têtes, affichages de listes, etc.) et fournit aux développeurs tous les outils pour ajouter, supprimer, créer et réassembler librement sur leurs propres pages et écrans les différents éléments de l'interface salesforce.com pour répondre à la spécificité de leurs exigences applicatives. Visualforce Components aide par conséquent les éditeurs, intégrateurs système et départements informatiques à accélérer les cycles de développement et à améliorer radicalement l'ergonomie de leurs applications métier.
Visualforce Components permet aux développeurs de réemployer les composants qu'ils ont précédemment créés, d'intégrer ceux conçus par salesforce.com ou d'ajouter des éléments développés par des tiers. Ils peuvent également incorporer des données et logiques issues de systèmes externes (diagrammes interactifs et autres modes de visualisation des données) pour donner un plus grand attrait visuel à leurs réalisations. Les composants Visualforce pour la plate-forme Force.com intègrent notamment des outils de fusion d'applications (composants « mash-up »), des formulaires de saisie de données, des modules pour appareils mobiles, des calendriers, etc. Parmi ces solutions avancées, Visualforce Components propose également les outils suivants:
* Bibliothèque de composants avancés
Visualforce Components intègre plus de 50 composants constituant l'interface utilisateur standard de Salesforce (ajout de champs, en-têtes, vues liste, barres latérales, listes détaillées, champs liés, etc.) qui peuvent librement être ajoutés aux nouvelles applications (sans développement). Par ailleurs l'utilisation des feuilles de style en cascade (CSS), permet aux développeurs de compléter ces composants pour qu'ils répondent aux besoins spécifiques de chaque application.
* Composants personnalisés
Les développeurs peuvent intégrer des modèles personnalisés d'interface ou des composants spécifiques à Visualforce pour les réutiliser librement dans leurs propres interfaces applicatives. Ces composants personnalisés peuvent intégrer des modules standards, spécifiques ou développés en langage Apex Code pour combiner des informations multi-applications - provenant de solutions ne fonctionnant pas sur la plate-forme Force.com.
Pour aller plus loin sur ce sujet
|
|