Handlebars.js

Handlebars.js ist eine kostenlose JavaScript Template-Engine mit der einfache Webseiten oder Prototypen leicht und schnell erzeugt werden können.

Inhalt

Handlebars.js Handlebars.js

Was ist Handlebars.js?

Handlebars.js ist eine kleine JavaScript-Bibliothek, mit der es möglich ist, ein JS gestütztes Templating zu entwickeln. Aufgrund der Technik übernimmt der lokale Web-Browser die Verarbeitung die bei traditionellen CMS sonst vom Server abgewickelt wird. Es ist eine Verlagerung vom Server auf den Client des Lesers.

Für wen ist Handlebars geeignet?

JavaScript liegt aktuell nur wenig im Trend und viele Anwender deaktivieren JS in ihrem Webbrowser. Zu recht, denn leider wird JavaScript dazu verwendet Informationen vom Leser zu sammeln und Daten zu tracken. Daher ist von der Entwicklung einer JS basierte Template-Engine abzuraten, es sei denn, sie wird beispielsweise in einem Firmennetzwerk mit kontrollierbarer Umgebung verwendet und das Unternehmen verständig sich auf genau diese Technologie im hauseigenen Intranet.

Vor und Nachteile

Der größte Teil der Verarbeitung wird auf den Client-Browser übertragen, das kann viele Vorteile haben, besonders dann, wenn der lokale Rechner mit CPU und Arbeitsspeicher sehr gut ausgestattet ist, der Server wird hier deutlich entlastet.

Nachteilig ist zudem, das viele User JS deaktiviert haben und solche Webseiten nicht verarbeitet werden können, zudem wird die Verarbeitung solcher Inhalte bei schwachen Systemen oder schlechten Internetverbindungen zur Qual.

Weiterhin muss bedacht werden, das der JavaScript Code nicht vor dem unbefugten Zugriff geschützt ist, folglich kann das Coding eingesehen werden und Daten bzw. Logiken können leicht entschlüsselt werden. Auch wenn es aktuell einige Techniken gibt die das Ausspähen des Quellcodes erschweren, bleibt es dennoch eine nicht zu unterschätzende Schwachstelle.


0

Affiliate React: Das umfassende Handbuch für moderne Frontend-Entwicklung. Mit vielen Praxisbeispielen

React: Das umfassende Handbuch für moderne Frontend-Entwicklung. Mit vielen Praxisbeispielen - Welcher Frontendentwickler hat noch nicht von React gehört? Diese ursprünglich von Facebook entwickelte JavaScript-Bibliothek hat innerhalb kurzer Zeit eine steile Karriere hingelegt. Sie bildet mittlerweile eine wichtige Grundlage für viele Unternehmensanwendungen, Single Page-Applikationen, sowie viele Apps für iPhone und Android. Erfahren Sie in diesem umfassenden Handbuch des JavaScipt-Experten Sebastian Springer, wie Sie performante Oberflächen gestalten. Mit einfachen und leicht verständlichen Beispielen erlernen Sie die Grundlagen von React, React Native und Redux. Und auch als fortgeschrittener JavaScript-Entwickler profitieren Sie von den vielen Profithemen wie Tests, Animationen, Material Design Components, Server Side Renderung über Debugging bis hin zur Entwicklung von vollständigen mobilen Anwendungen. Dieses Buch ist ein Muss für jeden JavaScript-Entwickler und für jeden, der React lernen möchte!

Wir können mit so genannten Affiliate-Links den Betrieb der Webseite etwas unterstützen, für Sie als Leser ist das natürlich vollkommen kostenlos.