Preguntas frecuentes

Los desarrolladores experimentados en AEM, pero nuevos en HTL, suelen hacer las siguientes preguntas:

¿Posee HTL algunas limitaciones que JSP no?

HTL no tiene limitaciones en comparación con JSP, en el sentido de que lo que se puede hacer con JSP también debería ser posible con HTL. Sin embargo, por su diseño en varios aspectos, HTL es más estricto que JSP. Lo que se puede lograr en un solo archivo JSP, podría ser necesario separarlo en una clase Java o un archivo de JavaScript para poder utilizarlo en HTL. Se requiere este enfoque generalmente para lograr una buena separación de las preocupaciones entre la lógica y el marcado.

¿Es HTL compatible con las bibliotecas de etiquetas JSP?

No. Sin embargo, como se muestra en la sección Carga de bibliotecas del cliente del documento Introducción, las instrucciones de plantillas y llamadas ofrecen un patrón similar.

¿Pueden ampliarse las funciones HTL en un proyecto AEM?

No. HTL tiene unos mecanismos de extensión potentes para reutilizar la lógica (API de uso) y el marcado (las instrucciones de plantilla y llamada), que se pueden utilizar para modular el código de los proyectos.

¿Cuáles son las principales ventajas de HTL sobre JSP?

La seguridad y la eficacia del proyecto son las principales ventajas, que se detallan en la Información general.

¿JavaServer Pages (JSP) entrarán en desuso?

No. No hay planes de dejar de utilizar JSP.

¿Qué ocurre con el nombre?

En las versiones 6.0 y 6.1 de AEM, HTL se denominó Sightly. Adobe cambió el nombre a lenguaje de plantillas HTML o HTL para aclarar la especificación y para alinearlo con las directrices de nomenclatura de Adobe en general. Este cambio de nombre entró en vigor en agosto de 2016 y se aplicó a la versión 6.0 y posteriores de AEM.

NOTE
Este cambio no afecta al código, ni a la API, ni a la compatibilidad. Para obtener más información, consulte este vídeo de anuncio.

Para obtener más información sobre HTL, consulte la Guía de introducción al lenguaje de plantillas HTML (HTL).

Experience Manager