Visualforce

Visualforce offre ai clienti la possibilità di progettare le interfacce utente delle applicazioni per qualsiasi impiego. Grazie alla potente logica e all'intelligenza del workflow fornite da Apex Code, Visualforce consente di progettare applicazioni per svariate tipologie di utenti su numerosi dispositivi. Ora puoi contare sulla flessibilità necessaria per creare e offrire qualsiasi esperienza utente.

Visualforce fornisce un modello a pagine costruito sulla base delle tecnologie di presentazione Web e HTML standard. Include inoltre una libreria di componenti per l'implementazione degli elementi comuni dell'interfaccia utente e un modello di controller per la creazione di nuove interazioni tra tali elementi. Nel contesto della piattaforma Force.com generale, Visualforce ti permette di creare esperienze utente che sfruttano direttamente i dati, la logica e il flusso di lavoro creati con altre funzionalità di Force.com. Le funzioni e le caratteristiche di Visualforce comprendono:

  • Pagine: questa funzione consente di definire la struttura dell'interfaccia utente di un'applicazione. Implementate utilizzando le tecnologie Web standard tra cui HTML, AJAX e Flex, le pagine sono in grado di rilevare automaticamente i dispositivi e di associarli a specifiche definizioni di struttura Questa funzione consentirà ai clienti di creare qualsiasi esperienza utente con le tecnologie Web standard ben note agli sviluppatori Web e di fornire automaticamente l'esperienza giusta al dispositivo giusto.
  • Componenti: i componenti consentono di creare nuove applicazioni che richiamano automaticamente l'estetica e le funzionalità delle applicazioni Salesforce CRM. In alternativa, è possibile personalizzare ed estendere facilmente l'interfaccia utente di Salesforce CRM in base a specifici requisiti dei clienti o degli utenti. I clienti possono creare rapidamente un'esperienza utente assemblando elementi di interfaccia utente esistenti. Visualforce offre la possibilità di riutilizzare sia i componenti predefiniti standard di Salesforce CRM, sia componenti UI progettati su misura.
  • Controller logici: il controller consente ai clienti di costruire qualsiasi comportamento dell'interfaccia utente. Possono utilizzare Visualforce per creare rapidamente un'interfaccia nuova dal punto di vista estetico e funzionale che sfrutta le funzionalità delle applicazioni esistenti. Possono inoltre definire nuove interazioni UI che si avvalgono della potenza di Apex Code. Il controller standard permette di ereditare e riutilizzare qualsiasi comportamento UI standard di Salesforce CRM, come i comandi di creazione, modifica e salvataggio. Inoltre, possono accedere a potenti funzionalità dei controller personalizzati per definire nuovi comportamenti UI.