Auf den Fersen von jQuery Mobile 1.3 kommt jQuery 2.0, eine brandneue, vollständige Version der beliebten JavaScript-Bibliothek.
Die große Neuigkeit - die wir seit einiger Zeit kennen - ist, dass jQuery 2.0 die Unterstützung der Bibliothek für Internet Explorer 6, 7 und 8 eingestellt hat. Diese sogenannten Legacy-Browser werden langsam vom Aussterben bedroht und es trifft sicherlich nur wenige zu benutze immer noch IE6. Es gibt jedoch immer noch eine beträchtliche Anzahl von Clients, die Unterstützung für IE 7+ anfordern.
Die Auszahlung für das Löschen von IE6, 7 und 8 ist eine kleinere Kerndatei (über 8 KB für die minimierte Datei) mit schnellerer Leistung.
Die Entwickler geben an, dass jQuery 2.0 "für das moderne Web" gedacht ist, was sich in der fehlenden Unterstützung für ältere IE-Versionen widerspiegelt. Einer der Schlüsselaspekte des modernen Internets - auch wenn wir es nicht anerkennen - ist, dass Menschen immer noch Legacy-Versionen von IE verwenden, insbesondere in den Entwicklungsländern. In der Tat, es gibt so viele Leute, die IE8 als Browser ihrer Wahl verwenden, es ist ein wenig schwierig, das Label "Legacy" überhaupt zu rechtfertigen. Natürlich wäre es schön, nur die aktuellsten Browser zu betrachten, aber dieser Schritt des jQuery-Entwicklungsteams fühlt sich etwas verfrüht an.
Wenn Sie einer der unglücklichen Mehrheit sind, die IE6, 7 oder 8 noch unterstützen müssen, dann müssen Sie vorerst bei jQuery 1.9 bleiben und hoffen, dass jQuery 1.10 - das ältere Versionen von Internet Explorer unterstützt und für das geplant ist Release in naher Zukunft - wird Ihren Zwecken dienen.
Die doppelte Verzweigung von jQuery 2.0 und dem kommenden 1.10 wird mit ziemlicher Sicherheit zu Verwirrung führen. Die schwierige Frage ist, welche Version von jQuery Entwickler verwenden sollten? jQuery 2.0 ist neu und glänzend, aber rechtfertigen die Leistungssteigerungen den bezahlten Preis wirklich? jQuery 1.9 ist ebenfalls relativ neu und die meisten Änderungen der Bibliothek sind in 1.9 enthalten.
Es ist tatsächlich fraglich, dass das neue "2.0" -Label ein Ablenkungsmanöver ist, und die wirklichen Änderungen fanden mit 1.9 statt, als eine Reihe ineffizienter Methoden abgeschafft wurden. Vielleicht sind jQuery 2.0 und jQuery 1.10 nur neue Namen, die als Vorbereitung für weitere Entwicklungen auf den Weg gebracht werden.
Vorläufig scheint 1.9 für die große Mehrheit der jQuery-Entwickler die vernünftige Wahl zu sein. Ob das noch viel länger gilt oder nicht, bleibt abzuwarten.
Werden Sie jQuery 2.0 in zukünftigen Projekten verwenden? Welches ist die älteste Version von IE, für die du entwickelst? Lassen Sie es uns in den Kommentaren wissen.
Ausgewähltes Bild / Vorschaubild, Legacy-Computer-Bild über Shutterstock.