jQuery 1.4 setzt auf Tempo

Seite 3: Fazit

Inhaltsverzeichnis

Intern hat sich einiges getan. Die Entwickler haben etwa den Framework-Code auf eine verständlichere Basis gestellt. Um das zu erreichen, haben sie massive Umstellungen der Code-Basis vorgenommen müssen. Hierzu gibt es nun neue Codierungsrichtlinien, die in den jQuery Core Style Guidelines zusammengefasst sind. Neben der Anwendung der Richtlinien hat man am Basis-Code umfangreiche Umstrukturierungen realisiert. So findet sich zum Beispiel die alte core.js – das Herzstück früherer jQuery-Versionen – in mehrere Dateien aufgeteilt. Bei ihnen handelt es sich um attribute.js, css.js, data.js, manipulation.js, traversing.js und queue.js. Darüber hinaus nahmen die Core-Entwickler das .ready()-Event in den jQuery-Kern mit auf.

jQuery 1.4 deckt deutlich mehr Tests ab. So kam jQuery 1.3.2 mit 1504 Tests daher, wohingegen jQuery 1.4 immerhin 3060 Tests erfüllt. Dabei besteht es die Tests in allen relevanten Browsern. Das sind Safari 3.2, 4 und höher, Firefox 2, 3, 3.5 und höher, Internet Explorer 6, 7 und 8 sowie Opera 10.10 und Chrome.

Für Entwickler, die auf ihren Seiten die Vorgängerversion 1.3 einsetzen, stellt sich die Frage nach der Rückwärtskompatibilität. Laufen alle Funktionen nach dem Umstieg auf jQuery 1.4? Prinzipiell lässt sich sagen, dass jQuery 1.4 durchaus rückwärtskompatibel ist. Es dürfte auf den meisten Webseiten nach dem Umstieg auf die neue Version keine Probleme geben. Bei genauerer Betrachtung gibt es aber Aspekte, auf die man achten sollte.

  • jQuery.browser.version() liefert die Engine-Version.
  • jQuery() (ohne Argumente) wird nicht mehr in jQuery(document) umgewandelt.
  • .clone(true) kopiert Ereignisse und Daten, nicht mehr nur Ereignisse.
  • jQuery.className haben die Entwickler entfernt.

Trotz der Punkte lässt sich festhalten: jQuery 1.4 ist größtenteils rückwärtskompatibel, und der Umstieg auf die neue Version sollte auf nahezu allen Webseiten problemlos vonstatten gehen. Gibt es dennoch Schwierigkeiten, hilft das Plug-in jquery-compat-1.3 weiter. Es handelt sich um ein Rückwärtskompatibilitäts-Plug-in für den Umstieg von jQuery 1.3 auf die Version 1.4.

Die neue jQuery-Version ist gelungen, keine Frage. Neue Methoden, Funktionen und Events erweitern die ohnehin große Anzahl an Fähigkeiten des Frameworks deutlich. Zudem tragen erweiterte Ajax-Funktionen und die deutlichen Performancesteigerungen zum positiven Gesamtbild bei. Auch der Aspekt der Rückwärtskompatibilität spricht für den Einsatz der 1.4er-Version. Denn gerade auf dem Gebiet hat man darauf geachtet, dass die, die jQuery letztlich einsetzen, durch ein Update so wenige Probleme wie möglich haben.

Daniel Koch
arbeitet als freiberuflicher Entwickler und Autor.

(ane)