Historie van HTL history-of-htl
Voor gebruikers van AEM geeft dit document lange tijd de achtergrond op HTML, hoe het JSP vervangt en de naamswijziging van Rechts.
Vroeger goed bekend als rechts sightly
HTML Sjabloontaal (HTL) is het voorkeurssjabloonsysteem en aanbevolen sjabloonsysteem voor HTML in Adobe Experience Manager. Deze pagina komt in de plaats van JSP (JavaServer Pages), zoals in eerdere versies van AEM werd gebruikt.
HTML boven JSP htl-over-jsp
De Adobe adviseert dat voor nieuwe AEM Projecten, u de Taal van het Malplaatje van HTML gebruikt. De reden is dat het meerdere voordelen biedt in vergelijking met JSP. Voor bestaande projecten heeft een migratie echter alleen zin als deze naar schatting minder moeite kost dan het handhaven van de bestaande JSP's voor de komende jaren.
Verplaatsen naar HTML is niet noodzakelijkerwijs een all-or-none-keuze, omdat componenten die in HTML zijn geschreven compatibel zijn met componenten die in JSP of ESP zijn geschreven. Deze benadering betekent dat bestaande projecten HTML zonder probleem voor nieuwe componenten kunnen gebruiken, terwijl het handhaven van JSP voor bestaande componenten.
Zelfs binnen dezelfde component, kunnen de HTML- dossiers naast JSPs en ESPs worden gebruikt. Het volgende voorbeeld toont op lijn 1 hoe te om een Htl- dossier van een JSP dossier, en op lijn 2 te omvatten hoe een JSP dossier van een Htl- dossier kan worden omvat:
<cq:include script="template.html"/>
<sly data-sly-include="template.jsp"/>
Veelgestelde vragen frequently-asked-questions
Ervaren AEM ontwikkelaars die nieuw zijn voor HTML stellen vaak de volgende vragen:
Heeft HTML beperkingen die JSP niet kent? limitations
HTL heeft geen beperkingen ten opzichte van JSP in die zin dat wat met JSP kan worden gedaan ook haalbaar moet zijn met HTL. HTML is echter in verschillende opzichten strenger dan JSP. Wat in één enkel JSP dossier kan worden bereikt zou in een klasse van Java of een dossier van JavaScript kunnen moeten worden gescheiden om in HTML haalbaar te zijn. Maar deze benadering is over het algemeen gewenst om een goede scheiding tussen de logica en de opmaakcode te waarborgen.
Biedt HTML ondersteuning voor JSP-tagbibliotheken? tag-libraries
Nee. Nochtans, zoals aangetoond in de Ladende sectie van de Bibliotheken van de Cliëntvan het Begonnen krijgen document, bieden het malplaatje & de vraagverklaringen een gelijkaardig patroon aan.
Kunnen de HTML-functies worden uitgebreid voor een AEM project? extended
Nee. HTML heeft krachtige uitbreidingsmechanismen voor hergebruik van logica ( gebruik-API) en van prijsverhoging (het malplaatje & vraagverklaringen), die kunnen worden gebruikt om de code van projecten te modulariseren.
Wat zijn de belangrijkste voordelen van HTL ten opzichte van JSP? benefits
De veiligheid en de projectefficiency zijn de belangrijkste voordelen, die in het Overzichtgedetailleerd zijn.
Gaan JavaServer Pages (JSP) weg? go-away
Nee. Er zijn geen plannen om het JSP te beëindigen.
Wat staat er in een naam? what-is-in-a-name
In AEM 6.0 en 6.1, werd HTML geroepen recht. De Adobe hernoemde het aan Taal van het Malplaatje van de HTML of HTML om te verduidelijken wat de specificatie is en met de noemende richtlijnen van de Adobe in het algemeen te richten. Deze naamswijziging was van kracht vanaf augustus 2016 en is van toepassing op AEM versie 6.0 en volgende.
Om meer over HTML te weten te komen, zie Begonnen het Worden met de Gids van de Templating van de Templating van de HTML (HTML).