Domande frequenti
Gli sviluppatori AEM esperti che hanno poca esperienza con HTL, spesso pongono le seguenti domande:
HTL ha dei limiti che JSP non ha?
HTL non ha limiti rispetto a JSP, nel senso che ciò che può essere fatto con JSP dovrebbe essere realizzabile anche con HTL. Tuttavia, in base alla progettazione, HTL è più rigido di JSP in diversi aspetti. Ciò che può essere ottenuto in un singolo file JSP potrebbe dover essere separato in una classe Java o in un file JavaScript per essere realizzabile in HTL. Ma questo approccio è generalmente desiderato al fine di garantire una buona separazione delle questioni di logica e markup.
HTL supporta le librerie di tag JSP?
No. Tuttavia, come mostrato nella sezione Caricamento librerie client del documento Guida introduttiva, le istruzioni di modello e chiamata offrono un pattern simile.
È possibile estendere le funzioni HTL su un progetto AEM?
No. HTL dispone di potenti meccanismi di estensione per il riutilizzo della logica (Use-API) e di markup (istruzioni di modello e chiamata), che possono essere utilizzati per modulare il codice dei progetti.
Quali sono i principali vantaggi di HTL rispetto a JSP?
I principali vantaggi sono la sicurezza e l’efficienza del progetto, descritte nei dettagli nella Panoramica..
Le pagine JavaServer (JSP) diventeranno obsolete?
No. Non è prevista la disattivazione di JSP.
Come si chiama?
In AEM 6.0 e 6.1, HTL era indicato come Sightly. Adobe l’ha rinominato HTML Template Language o HTL per chiarire a cosa serve la specifica e per allinearla alle linee guida per le denominazioni di Adobe in generale. Questa modifica al nome è stata applicata a partire da agosto 2016 e si applica ad AEM versione 6.0 e successive.
Per ulteriori informazioni su HTL, consulta Guida introduttiva ad HTML Template Language (HTL).