JQuery

Aus JsWiki.de
Wechseln zu: Navigation, Suche
Datei:Logo jQuery.svg
Offizielles Logo von jQuery

jQuery ist eine JavaScript-Bibliothek zur clientseitigen DOM-Manipulation. Neben Funktionen zum Finden, Navigieren und Bearbeiten von DOM-Elementen ermöglicht jQuery auch die einfache Verarbeitung von AJAX-Anfragen, Animationen und Effekte, sowie die Registrierung von Browser-Events.

Außerdem stellt jQuery diverse Hilfsfunktionen bereit, und lässt sich mit Plugins flexibel erweitern. Im offiziellen Plugin-Verzeichnis stehen mehr als 1.900 kostenfreier Plugins zur Verfügung.[1]

Verbreitung[Bearbeiten]

jQuery ist die meistverwendete JavaScript-Bibliothek überhaupt. Laut Statistiken nutzt mehr als jede zweite Website, genauer gesagt 64,5% aller Websites weltweit, jQuery. Unter allen JavaScript-Bibliotheken hat jQuery einen Marktanteil von 95,2%. (Stand: Juni 2015)[2][3]

Unterprojekte[Bearbeiten]

Neben jQuery selbst (häufig auch als jQuery Core bezeichnet) entwickelt die jQuery Foundation einige weitere Unterprojekte, die entweder auf jQuery aufbauen oder ein fester Bestandteil von jQuery sind.

jQuery UI[Bearbeiten]

Offizielles jQuery UI-Logo

jQuery UI ist ein Framework für Benutzeroberflächen, welches auf jQuery aufbaut. Es ist modular aufgebaut und beinhaltet unter anderem verschiedene Interaktions-Möglichkeiten wie Drag and Drop, weitere Animations-Effekte, sowie vorgefertigte Widgets wie z.B. eine Autovervollständigung, einen Kalender zur Datumsauswahl, ein Dialogfenster, oder einen Fortschrittsbalken.

jQuery Mobile[Bearbeiten]

Datei:Jquery-mobile-logo.png
Offizielles jQuery mobile Logo

jQuery Mobile ist ein für Smartphones und Tablets optimiertes Framework, und baut ebenfalls auf jQuery auf. Es wird vor allem für mobile Webanwendungen (Web-Apps) genutzt.

Sizzle[Bearbeiten]

Sizzle ist die Selector-Engine hinter jQuery, und wird als eigenständiges Projekt entwickelt. Sie kann auch unabhängig von jQuery selbst eingesetzt werden.

Qunit[Bearbeiten]

Qunit ist ein Unit-Testing-Framework, mit dem sich die Funktionalität einzelner Komponenten einer Anwendung überprüfen lässt. Es wird auch in den jQuery-, jQuery UI- und jQuery Mobile-Projekten verwendet.

Serverseitige jQuery-Implementierungen[Bearbeiten]

Aufgrund der großen Verbreitung von jQuery existieren neben der originalen clientseitigen Implementierung für Webbrowser auch zahlreiche serverseitige Implementierungen, womit DOM-Manipulationen auch auf dem Server durchgeführt werden können:

  • Cheerio – Eine nahezu vollständige Implementierung für Node.js, die nach eigenen Angaben ca. 8x schneller ist als jQuery mit der serverseitigen jsdom-Umgebung
  • Goquery – Eine jQuery-ähnliche Implementierung für die Programmiersprache Go
  • Pyquery – Eine jQuery-ähnliche Bibliothek für Python
  • Jerry – Eine Implementierung von jQuery für die Programmiersprache Java
  • Jsoup – Eine alternative jQuery-Implementierung für Java

Weblinks zu jQuery[Bearbeiten]

Artikel über jQuery[Bearbeiten]

Quellen und Einzelnachweise[Bearbeiten]

  1. jQuery Plugin Registry (jquery.com)
  2. Usage Statistics and Market Share of JavaScript Libraries for Websites (w3techs.com)
  3. jQuery now runs on every second website (w3techs.com)