Visualforce

Visualforce ofrece a los clientes la posibilidad de diseñar interfaces de usuarios de aplicaciones para cualquier presentación en cualquier pantalla. Gracias a la potente lógica e inteligencia de flujo de trabajo del lenguaje de programación Apex, Visualforce ofrece la flexibilidad necesaria para cumplir los requisitos de aquellas aplicaciones diseñadas para muchos tipos diferentes de usuarios en una amplia variedad de dispositivos. Ahora podrá crear y ofrecer a sus usuarios las opciones que desee.




Visualforce ofrece un modelo basado en página, creado a partir de tecnologías de presentación HTML y Web estándar, que se complementa con una biblioteca de componentes para implementar elementos comunes de interfaz de usuario, así como un modelo de controlador para la creación de nuevas interacciones entre estos elementos. Como parte de la mayor plataforma Force.com, las opciones de usuario creadas en Visualforce se basan directamente en los datos, lógica y flujo de trabajo creados en las otras funciones 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 elegir las opciones de usuario con las tecnologías Web estándar que resultarán de inmediato familiares para cualquier desarrollador Web y le darán la posibilidad de ofrecer automáticamente la experiencia correcta al dispositivo adecuado.

Componentes: con los componentes, puede crear nuevas aplicaciones que igualen automáticamente el aspecto de las aplicaciones Salesforce o se personalicen fácilmente y amplíen la interfaz de usuario de Salesforce a clientes específicos según sus necesidades. Los clientes pueden elegir rápidamente las opciones de funcionamiento que deseen uniendo los elementos existentes de interfaz de usuario. Visualforce ofrece la posibilidad de volver a utilizar componentes estándar de Salesforce y personalizados de la interfaz de usuario. Con Visualforce habrá más de 50 elementos de IU estándar de Salesforce.

Controladores lógicos: el controlador permite a los clientes elegir el comportamiento que deseen que tenga cualquier interfaz de usuario. Los clientes podrán utilizar Visualforce para crear rápidamente un nuevo aspecto que se base en la funcionalidad de la aplicación existente. Los clientes podrán definir completamente nuevas interacciones de IU que se beneficien de todas las ventajas del lenguaje de programación Apex. El controlador estándar da a los clientes la posibilidad de heredar y reutilizar cualquier comportamiento estándar de IU de Salesforce como nuevo, editar y guardar. Los clientes también tendrán potentes capacidades del controlador personalizado para definir nuevos comportamientos de IU mediante Apex.