18.01.2011 11:30
Die größten Änderungen in der Beta-Version von jQuery 1.5 betreffen das Ajax-Modul. Es ist komplett neu geschrieben, was sich schon an der Signatur der Methode jQuery.ajax([ url ], [ options ]) zeigt – sie akzeptierte bislang nur einen Parameter für die Optionen. Neben dieser nach außen sichtbaren Änderung gibt es zahlreiche interne.
Eine ihrer wichtigsten Folgen: Das jQuery-eigene jXHR-Objekt kapselt die jeweilige Browser-Implementierung komplett und verhält sich jetzt wie eine "Promise". Dadurch können Anwendungen Event-Handler für es jederzeit installieren; wie der Entwickler Julian Aubourg betont, sogar nachdem der Request ausgeführt wurde. Die neue Architektur der Ajax-Komponente ermöglicht Entwicklern das Schreiben von Plug-ins für eigene Datentypen und Transportmechanismen. Das soll unter anderem das Testen von Ajax-Anwendungen vereinfachen.
Vom globalem jQuery-Objekt können Entwickler jetzt eigene Klassen ableiten, wodurch sich auch die Erstellung jener Plug-ins vereinfacht, die Teile von jQuery modifizieren. Diese Modifikationen betreffen dann nur die neue Subklasse, sodass vorhandene Plug-ins unbehindert weiter funktionieren.
Einen ersten Release-Kandidaten von jQuery 1.5 wollen die Entwickler in wenigen Tagen vorstellen, die endgültige Version soll Ende des Monats vorliegen. Interessenten können die Beta auf der Website des Projekts herunterladen.
(ck)
Mehr zum Thema jQuery