All Articles Review
Bewertung: jQuery 2.0 Neue Funktionen
Tareq Fadel on Sat, November 9th 0 comments
jQuery got a massive update earlier in 2013 and the big news is the improvement in the library. Tareq Fadel takes a closer look at what's changed and how it'll affect you in your web projects.

Das neueste Update für jQuery ist das größte Update seit der Veröffentlichung von jQuery selber. jQuery wurde uns am 26. August 2006 veröffentlicht und sieben Jahre später der größte Release, jQuery 2.0 wurde 18. April in diesem Jahr veröffentlicht. Aktuell waren auf Release 2.0.2 nach ein paar Bug-Fix-Releases.

Nun, warum ist diese Version eine so bedeutende Release? Selbst die Macher von jQuery sehen dies als eine signifikante Freisetzung, daher der große 2.0 Versionierung Zahl, die jQuery gegeben wurde. Diese neue jQuery jQuery ist die gleiche, wie wir plus einige zusätzlichen Features kennen, aber der Unterschied ist, dass die Bibliothek neu ist, gebaut von Grund auf. Es wurde mit aktuellen und zukünftigen Browser im Auge ohne Unterstützung für ältere Browser gebaut.


Kein Oldie?

Ie8logo.png


Lesen, was sie auf ihrem Blog sagen, dass jQuery 2.x wird nicht unterstützt oldIE, wobei dies Internet Explorer 6, 7 oder 8 haben. Dies ist ein großer und mutiger Schritt der Entwickler von jQuery. Theres ein großer Aufruhr auf diese und wie könnte sie schneiden Sie ein großes Stück der Internet-Nutzer von ihren Produkt-Release-Zyklus?

Die Jungs von jQuery hatte erkannt, dass die Zahl der Nutzer von oldIE wurde schwinden und die Rate, dass diese Benutzer sinken steigt. Immer mehr Websites sind für moderne Browser Gestaltung nur mit dem Aufkommen von HTML5 und CSS3. Zum Beispiel, Google als Unternehmen, wenn sie ein neues Produkt-Release über ihre Dienste, sie nur lassen Sie ihn für aktuelle und frühere Version Browsern. Schauen Sie sich die neue Google Maps, die nur freigegeben wurde vor ein paar Wochen wurde diese geprüft und gemacht, um auf Internet Explorer 10 (aktuelle Version) und Internet Explorer 9 (Vorgängerversion) arbeiten, wenn auf der Suche an einem Browser-Anbieter. Das bedeutet, dass es nicht auf IE8, 7 oder 6 wie vorgesehen.

Der Grund für diese große Veränderung von jQuery ist, weil sie haben immer die Unterstützung älterer Browser in ihrem Rahmen. Und da der Rahmen im Laufe der Jahre gewachsen ist, haben ihre Unterstützung mehr und mehr Funktionen und diese Funktionen werden immer komplexer. Um diese Arbeiten an älteren Browsern erhalten erfordert eine Menge Aufwand und Wartung. Its just auf die Bühne, wo seine untragbar, um Unterstützung für die älteren Browsern erhalten habe. Plus, ein Großteil der neuen Features, die unter Verwendung von HTML5-Technologien, die freigesetzt werden, sind einfach nicht möglich, in älteren Browsern unterstützt.

Dies bedeutet nicht, dass sie haben komplett verworfen Unterstützung für ältere Browser. Wenn youre, das schaut, um jQuery auf Ihrer Website mit älteren Browser-Unterstützung, dann können Sie herunterladen jQuery v1.10.1 und theyll weitermachen Release-Updates und Bug-Fixes für die v1.10 aber keine größeren Updates werden auf diese Gabel hinzugefügt werden. Alle neuen Updates auf die Version 2.0 Release von jQuery hinzugefügt werden. Nun sind beide v1.x und v2.x zusammenarbeiten können. Sie können beide Bibliotheken zusammen, um dem Entwickler die neuen Funktionen von jQuery 2.x für den modernen Browser nutzen und verwenden v1.x für die ältere Browser-Unterstützung. Die Gefahr, dass ist, dass du bist, darunter 2 Rahmenbedingungen, die die Last erhöht der Benutzer aus einer Dateigröße Perspektive.


Kleinere Dateigröße?

Ein weiterer Grund, warum sie haben beschlossen, die Unterstützung für Oldie Drop ist, dass es eine Menge von Codebasis, die in der ursprünglichen jQuery, die gerade dort für ältere Browser-Unterstützung war. Ausgehend von diesem aus hat die jQuery 2.0 Code verursacht so viel leichter das ist immer ein Vorteil, wenn die Entwicklung für mobile sein. Im Vergleich zwischen jQuery 2.0.2 und jQuery 1.10.1 ist eine Reduktion in der Größe von 11,45% bis zu 82Kb minified und gzipped.

Da gibt es immer noch viele Nutzer da draußen verwenden oldIE, empfehlen die Entwickler sowohl v1.x und v2.x simultanen verwenden. Wo sie zu jQuery 2.0 verwenden ausschließlich empfehlen ist bei der Entwicklung von nicht-Web-Site Szenarien.

Heres die offizielle Liste der Empfehlung Szenarien:

  • Google Chrome-Add-ons
  • Mozilla XUL Anwendungen und Firefox-Erweiterungen
  • Firefox OS Apps
  • Chrome OS Apps
  • Windows 8 Store (Modern / Metro UI) Apps
  • BlackBerry 10 WebWorks Apps
  • PhoneGap / Cordova Apps
  • Apple-UIWebView Klasse
  • Microsoft WebBrowser-Steuerelement
  • node.js (kombiniert mit jsdom oder ähnlich)

Wie Sie sehen können, sind diese reine HTML5-Umgebungen, die würde jemals brauchen Unterstützung für Oldie.


Benutzerdefinierte Builds

Build.png


Dies ist ein sehr willkommener Neuzugang in jQuery, wo Sie anpassen, was Sie wollen und nicht wollen, um in der Build von jQuery sind. Dadurch können Sie die Dateigröße weiter reduzieren, indem Sie alle Funktionen, die Sie am Ende Ihres Projektes Hadnt verwendet. In vielen Fällen habe ich nie alle Funktionen von jQuery in einem Projekt oder einem anderen. In einigen Fällen können Sie nur benutzt haben weniger als 10%, aber youd müssen den gesamten Build die Dateigröße erhöht unnötig sind. Wenn youve Modernizr vor verwendet, youd verstehen, wie nützlich dies für Entwickler gewesen. Da der Rahmen in der Größe wächst mit weiteren leistungsstarken Funktionen kann es zu einem Punkt kommen, dass seine zu groß, um in jedem Ort und mit der benutzerdefinierten Funktion bauen Sie ihn skalieren kann wieder auf ein akzeptables Niveau zu gehören.


Same API

api.png


Um die Konsistenz zu halten und nicht zu viel von einer Überholung haben. Theyve es kompatibel mit dem, was youve worden in Bezug auf die Dokumentation verwendet ab Version 1.9. Zum Beispiel, wenn youve mit einem ihrer Dienstprogrammmethoden in einer bestimmten Weise in der Version 1.9, wird diese nicht verändert und die Verwendung dieser Version 2.0 genau gleich sein. Its just wie die jQuery wird die Aktion unter der Haube durchführen kann unterschiedlich sein. Aber an den Endnutzer von jQuery es wird nicht das Gefühl, jede anders.

Dies ist sehr wichtig, um sicherzustellen, dass sie derzeit zu entfremden die Gemeinschaft oder die Nutzer von jQuery. Wenn theyd hatte eine Generalüberholung darüber, wie Sie schreiben, jQuery dann kann dies zu groß gewesen eine Bewegung haben und verursacht eine Menge von Benutzern zu scheuen oder nicht verwenden sie alle zusammen. Wie jQuery 2.0 entwickelt und reift langsam sein theyll Einführung Änderungen an der API, um neuere, bessere Verfahren zum Aufbringen der Codebasis der Nutzer vor Ort zu übernehmen.


Nachbereitung

Auf den ersten Blick sieht, was ist neu kann nicht wie viel aussehen, aber beim Graben tiefer und sucht unter der Motorhaube, aber dies ist in der Tat eine Generalüberholung für den Rahmen.

Related Videos
Comments (0)

You must be logged in to comment.

Absolute Beginners Guide to JavaScript
JavaScript 101
Dream It. Do It.
Do you want to learn Absolute Beginners Guide to JavaScript?
Yes, I want to learn!
No Thanks, I just want to read the article.
Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: