Handlebars.js – Wikipedia
Handlebars.js | |
---|---|
Basisdaten
| |
Hauptentwickler | Yehuda Katz |
Erscheinungsjahr | 2010 |
Aktuelle Version | 4.7.7[1] (15. Februar 2021) |
Programmiersprache | JavaScript |
Lizenz | MIT-Lizenz |
handlebarsjs.com |
Handlebars.js ist eine logiklose Template-Engine für JavaScript von Yehuda Katz,[2] die erstmals 2010 erschien.[3]
Es ist eine Erweiterung der Template-Engine Mustache. Der Quellcode ist lizenziert unter der MIT-Lizenz und ist gehostet auf GitHub.
Funktionsweise
[Bearbeiten | Quelltext bearbeiten]Das folgende Beispiel zeigt, zu was ein Handlebars-Template mit den folgenden JSON-Daten kompiliert wird. In dem Template wird ein each-Helper verwendet, welcher eine Schleife simuliert.
Handlebars-Template
Daten in JSON
{ "users": [ { "firstname": "Petra", "lastname": "Maier" }, { "firstname": "Karl", "lastname": "Bauer" } ] }
Ergebnis der Kompilierung
<ul> <li>Petra Maier</li> <li>Karl Bauer</li> </ul>
Verwendung
[Bearbeiten | Quelltext bearbeiten]Handlebars werden zum Beispiel in dem JavaScript-Webframework Ember.js und dem CMS Ghost verwendet.
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Offizielle Website
- Quellcode auf GitHub
- Website um Handlebars-Templates zu testen
- Mustache auf GitHub
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Release 4.7.7. 15. Februar 2021 (abgerufen am 13. März 2021).
- ↑ Sebastian Bergmann: Interview: Yehuda Katz. In: entwickler.de. 5. August 2013, abgerufen am 4. Mai 2017.
- ↑ Elliot Bentley: Interview: Yehuda Katz. In: Web & PHP magazine. 5. August 2013, archiviert vom am 12. August 2013; abgerufen am 15. Oktober 2023 (englisch).