Visualforce

Visualforce permite a los clientes diseñar interfaces de usuario de aplicaciones para cualquier situación. Utilizando la potente lógica e inteligencia de flujo de trabajo del código Apex, Visualforce permite diseñar aplicaciones para diferentes tipos de usuarios en una gran variedad de dispositivos. Ahora, dispone de la flexibilidad para crear y proporcionar cualquier tipo de experiencia de usuario.

Visualforce proporciona un modelo basado en páginas diseñado en HTML estándar y tecnologías de presentación Web. También incluye una biblioteca de componentes para implementar elementos de interfaz de usuario comunes y un modelo de controlador para crear nuevas interacciones entre esos elementos. Como parte de la amplia plataforma de Force.com, Visualforce le permite crear experiencias de usuarios que utilizan directamente los datos, lógica y flujos de trabajo creados con otras funcionalidades de Force.com. Las funciones y capacidades de Visualforce incluyen:

  • Páginas: esta capacidad permite la definición de diseño de una interfaz de usuario de aplicación. Las páginas, que se implementan utilizando tecnologías Web estándar como HTML, AJAX y Flex, detectan dinámicamente los dispositivos y los asocian con definiciones de diseño específicas. Las páginas permiten a los clientes crear cualquier experiencia de usuario con tecnologías Web estándar con las que los desarrolladores Web están familiarizados y proporcionan automáticamente la experiencia correcta al dispositivo adecuado.
  • Componentes: con los componentes puede crear nuevas aplicaciones que automáticamente imiten el aspecto y la apariencia de aplicaciones de Salesforce CRM. O bien, puede personalizar fácilmente y ampliar la interfaz de usuario de Salesforce CRM para adaptarse a las necesidades específicas de clientes y usuarios. Los clientes pueden crear rápidamente una experiencia unificando los elementos existentes de la interfaz de usuario. Visualforce le permite reutilizar componentes estándar predefinidos y personalizados de Salesforce CRM.
  • Controladores lógicos: el controlador permite a los clientes crear cualquier comportamiento de la interfaz. Pueden utilizar Visualforce para crear rápidamente una nueva apariencia y aspecto que aproveche las funcionalidades de aplicación existentes. También pueden definir nuevas interacciones de la interfaz de usuario que incorporen las funcionalidades del código Apex. El controlador estándar permite heredar y reutilizar cualquier comportamiento estándar de la interfaz de usuario de Salesforce CRM como modificar, guardar o crear nuevos elementos. Además, podrán acceder a potentes funciones personalizadas de control para definir nuevos comportamientos de la interfaz de usuario.