Die beliebte JavaScript-Bibliothek
Knockout.js
ist in Version 3.0 erschienen. Mit anderen Bibliotheken wie AngularJS,
Backbone.js und Ember.js sticht sie unter der Vielzahl an JavaScript-Bibliotheken
heraus, die in letzter Zeit für ein zunehmendes Interesse an
der Skriptsprache in Unternehmen gesorgt hat. Der Boom wurde durch
das asynchrone, ereignisgetriebene JavaScript-Framework Node.js
ausgelöst, mit dem sich auch Serveranwendungen mit der Sprache
erstellen lassen.
Knockout.js Aufgabe besteht darin, das Entwurfsmuster Model View
ViewModel (MVVM) für HTML zu implementieren und auf diesem
Weg das Konzept der Datenbindung zwischen HTML und JavaScript zu
ermöglichen. Die klare Trennung zwischen der Darstellung und
der Logik wird durch das MVVM-Pattern definiert, indem es zwischen
Ansicht und Domänenmodell eine weitere Schicht einfügt,
die eine lose Kopplung der Ansicht ermöglicht.
Die Webseite mit den Beschreibungen der Neuerungen bei der Beta-Version
und dem Release Candidate bietet derzeit den schnellsten Überblick,
da seit dem Release Candidate von Knockout.js 3.0 vor etwa einem
Monat keine großen Änderungen hinzugekommen sind. Die
Nodes und Bindings wurden neu geschrieben, wodurch Entwickler mehr
Möglichkeiten erhalten, eine eigene Auszeichnungssyntax zu
erstellen. Zudem kam es zu einer Neuordnung der Bindings. Änderungen
bei den Arrays sollen sich nun besser nachvollziehen lassen. Verwendet
wird nun auch das Build-System Grunt. Dem neuen Release wird insgesamt
ein besseres Verhalten bescheinigt.
(jk, hannover)
(siehe auch Heise
News-Ticker :)
Hannover · EDV-Beratung ·
Linux · Novell · Microsoft · Seminar ·
IT-Consult · Netzwerk · LPIC · CLE
|