-
Notifications
You must be signed in to change notification settings - Fork 0
BE: Templating Engines
We hebben drie soorten templating engines om uit te kiezen:
- pug
- ejs
- handlebars
Wat is een template engine? Een template engine is een programma dat verantwoordelijk is voor het opstellen van een template (dat kan worden geschreven in een van een aantal talen) in HTML. De template engine ontvangt gewoonlijk gegevens van een externe bron, die het zal injecteren in de template die het aan het compileren is. Dit wordt geïllustreerd door het volgende diagram:
Laten we kijken wat de templating engine pug inhoudt: "Pug is een template engine voor Node en voor de browser. Het codeert naar HTML en heeft een vereenvoudigde syntaxis, wat je productiever en je code leesbaarder kan maken. Pug maakt het makkelijk om herbruikbare HTML te schrijven, maar ook om data uit een database of API te renderen."
Laten we kijken wat de templating engine ejs inhoudt: _"EJS is een template engine voor Node en voor de browser. Met ejs verbind je de html met een ejs.file doormiddel van express, endan kun je eigenlijk normale HTML schrijven die je gewend bent.
Laten we kijken wat de templating engine handlebars inhoudt: Handlebars is een logica-loze templating engine die dynamisch je HTML pagina genereert. Het is een uitbreiding van Mustache met een paar extra mogelijkheden. Mustache is volledig logica-loos maar Handlebars voegt minimale logica toe dankzij het gebruik van enkele helpers (zoals if, with, unless, each en meer) die we verder in dit artikel zullen bespreken. Feitelijk kunnen we zeggen dat Handlebars een superset is van Mustache.
Sofya Gerges Productions 💜 | 2021
Speciale message voor docent front-end, Alles wat onder de kopjes Research Javascript & Eloquent Javascript Book staat is voor het vak Front-end. En de twee losse pagina's Codeplan + wireframes en Progressive Enchanchment ook.
- Template Engines
- Progressive Enchanchment Front-end:
- Formatters & Linters
- Text editors
- Command Line: Git Strategy
- Clean Code Javascript