Show Menu
TOPICS×

API di utilizzo HTL

HTL incoraggia la separazione delle preoccupazioni, non consentendo logica di business di mischiarsi con il markup. La logica aziendale può essere implementata tramite l'API Use.
La tabella seguente fornisce una panoramica dei vantaggi e degli svantaggi di ciascuna API.
Java Use-API
JavaScript Use-API
Vantaggi
  • Più veloce
  • Può essere ispezionato con un debugger
  • Facile da testare
  • Può essere modificato da sviluppatori front-end
  • Si trova all’interno del componente, mantenendo la logica di visualizzazione di un componente vicina al modello corrispondente
Svantaggi
  • Non può essere modificato da sviluppatori front-end
  • Lentezza
  • Nessun debugger (ancora)
  • Prova più rapida
Per i componenti della pagina, si consiglia di utilizzare un modello misto, in cui tutte le logiche del modello si trovano in Java, fornendo API chiare che siano agnostiche a qualsiasi cosa accada nella vista (cioè all'interno dei componenti). AEM viene fornito con modelli predefiniti fantastici come Pagina o API delle risorse che dovrebbero essere in grado di coprire la maggior parte dei casi.
Tutte le logiche di visualizzazione specifiche per un componente devono essere inserite all’interno di tale componente come JavaScript, perché appartengono a tale componente.