iX 8/2016
S. 71
Review
JavaScript
Aufmacherbild

jQuery: Version 3 mit Detailverbesserungen

Großes Sprüngchen

Eine neue sogenannte Major Release eines wichtigen JavaScript-Frameworks wie jQuery weckt die Neugier fast aller Webentwickler. Ob 3.0.0 so viel Neues mitbringt, zeigt sich recht schnell.

Kürzlich, im Juni, haben die Entwickler der meistverwendeten JavaScript-Bibliothek jQuery die dritte Hauptversion veröffentlicht. Trotz der nach einem Major Release aussehenden Versionsnummer handelt es sich eher um ein Wartungs-Update als um einen großen Sprung.

Wie kommt demnach der große Versionsnummernsprung von 2.2.4 auf 3.0.0 zustande? Handelt es sich überhaupt um eine sogenannte Major Release? In einem Blog-Beitrag aus dem Oktober 2014 [e] hatten die Entwickler angekündigt, die Versionsnummern SemVer-kompatibel zu halten. Der Versionssprung am Anfang der Ziffernfolge 3.0.0 bezeichnet daher keine Major Release, sondern eine, die im Vergleich zur vorherigen inkompatible Änderungen mit sich bringt. Das mag unintuitiv wirken, insbesondere für denjenigen, der sich noch nicht mit SemVer beschäftigt hat. Und so fühlen sich die Entwickler scheinbar zu einer Beinahe-Entschuldigung veranlasst: „We’re just being good semver citizens with this version bump.“ [f] Für Paket-Verwaltungen wie npm oder bower bringt diese Art der Versionierung Vorteile mit sich. Der Außenstehende, der wissen möchte, ob es eine große Weiterentwicklung gibt, kann das nicht unmittelbar von der Nummer ableiten. Und da die Aussage „jQuery 3 ist da“ immer noch eine große Aufmerksamkeit schafft, gibt es Grund genug, das Release näher zu betrachten. Schon weil es um jQuery geht.