201128Apr

Knockout: Dynamische User Interfaces mit JavaScript

Wenn es darum geht, komplexere Bedienoberflächen mit JavaScript zu entwickeln, sind Frameworks inzwischen ein fester Bestandteil des Entwicklungsprozesses. Für umfangreiche Interface-Strukturen, bei denen verschiedene Komponenten miteinander verknüpft sein und dynamisch reagieren sollen, bieten sich entsprechende Werkzeuge an. Eines dieser Werkzeuge wäre das Framework Knockout, das mit anderen JavaScript-Bibliotheken kombiniert werden kann und interessante Ansätze bietet.

Knockout

So folgt man hier der Idee des Model-View-View-Model-Patterns, bei dem mehrere Ebenen für die Speicherung, Darstellung und Verarbeitung der eigentlichen Daten eingesetzt werden. Zudem arbeitet Knockout mit deklarativen Bindings, die direkt im HTML-Code eingesetzt werden können. Bei den Beispielen auf der Website kommt auch die jQuery-Template-Engine zum Einsatz und mit diesen Komponenten lassen sich schnell dynamische Benutzeroberflächen realisieren. Das Projekt ist auf jeden Fall einen Blick wert.