Was hat jQuery so beliebt gemacht? Welche Angebote bieten andere JavaScript-Bibliotheken nicht?

12

Laut W3Tech , diesem Link , diesem Link , diesem Link und vielen anderen Quellen wird jQuery zu dem, was der IE in der Welt der Webbrowser erlebt hat (und erlangt über einen Zeitraum hinweg mehr als 80% des Marktanteils).

Ich kenne keine andere JavaScript-Bibliothek wie MooTools, YUI usw., da jQuery zu Beginn der Webentwicklung bereits eine Vorreiterrolle hatte und ich mich für diese entschieden habe.

Sind andere Bibliotheken wirklich so schrecklich, oder fehlt ihnen etwas, das jQuery exklusiv hat? Was ist der Grund für diesen riesigen Marktanteil?

Saeed Neamati
quelle
5
"what IE experienced in the world of web browsers"Was meinen Sie?
StuperUser
3
@StuperUser, er meint de facto ein Monopol.
Kevin

Antworten:

17
  1. Mission und Philosophie: jQuery hat sich zum Ziel gesetzt, die DOM-Manipulation zu vereinfachen, und konzentrierte sich konsequent darauf, dieses Ziel zu erreichen. Andere Frameworks wie Mootools und Dojo haben sich darauf konzentriert, die Erstellung komplexer Anwendungen zu vereinfachen, eine Idee, die ihrer Zeit (2007) voraus war, und die Aufmerksamkeit der Community zu spalten und 99% der Entwickler, die nicht daran interessiert sind, unnötige Komplexität zu schaffen komplexe anwendungen oder fortgeschrittenes javascript.

  2. Verkettung. jQuery-Ketten, andere Frameworks nicht. Dies führte zu einer hervorragenden Lesbarkeit und Benutzerfreundlichkeit in Bezug auf Javascript.

Kennzeichen
quelle
Meinen Sie das mit Verketten? mootools.net/docs/core/Class/Class.Extras oder ist der Begriff überladen?
1
Wenn er verkettet, bedeutet das, dass Sie so etwas wie $ ('. Target'). Attr ({...}). Click (function () {...}). FadeIn ();
Zachary K
Ich bin der Meinung, dass der Grund dafür, dass die jQuery-API so schön ist, mathematisch darin besteht, dass jQuery eine Monade ist und daher einige sehr natürliche Regeln in Bezug auf die Komposition und dergleichen befolgt.
Zachary K
9

Was es für mich getan hat, ist die exzellente Dokumentation und Kürze der Syntax.

Andere Toolsets haben (nicht?) Nicht die großartige Dokumentation, die jQuery bietet, und es $ist großartig , wenn man nur mit jQuery darauf zugreifen kann .

Die Verwendung der CSS-Selektorsyntax für die Auswahl von Elementen war ebenfalls etwas, das ich vorher nicht gesehen habe, und macht sie für Designer, die CSS wirklich gut kennen, aber kein Javascript, zu einer sehr niedrigen Eintrittsbarriere.

Und natürlich unglaublich viele Plugins.

Oded
quelle
4
Perl ist knapp. jQuery ist prägnant.
jiggy
2

Der Schlüssel zur Popularität von jQuery liegt meiner Meinung nach in seiner Sichtbarkeit.

Sobald Sie auf professionelle (oder "Elite-Enthusiasten") Weise in JavaScript eingestiegen sind und Awesome Stuff möchten, sehen Sie sich an, welche anderen Seiten mit Awesome Stuff verwendet wurden.

Zum Beispiel "Quelltext anzeigen" auf genau dieser Seite.

Es wurde populär, weil es bei weitem das Beste war, was es gibt. Jetzt, wo viele aufgeholt haben, sind sie zurück und werden für eine lange Zeit zurückbleiben, weil sich jQuery bereits so weit verbreitet hat. Auch Namen sind wichtig. Ich habe "Prototype" komplett übersprungen, weil ich dachte, es sei noch nicht fertig / stabil. Es ist ... nur ein Prototyp.

Jetzt ist mir klar, dass ich mich geirrt habe, aber jetzt bin ich mit jQuery schon super zufrieden.

Demonen
quelle
2

Einer der Gründe, warum jQuery so populär wurde, ist seine Plug-in-Fähigkeit. Andere konnten auf jQuery aufbauen, während der Basiscode derselbe blieb. Natürlich hat es auch geholfen, Open Source zu sein und eine gute Dokumentationsunterstützung zu haben. Die Übernahme durch einige große Unternehmen wie Google trug ebenfalls zum Wachstum bei.

Donnerkeil
quelle
2

jQuery wurde von großen Organisationen übernommen. Aber warum haben sie diese neue Bibliothek angenommen? Mein Hauptgrund, warum ich mich in jQuery verliebt habe, war, dass alle Browser-Macken behoben wurden, als ich herausfand, dass andere Bibliotheken manchmal fehlerhaft waren.

Andere Profis waren, dass es super einfach zu wählen und zu benutzen war, eine großartige Dokumentation und eine riesige Menge an kostenlosen Plugins zur Verfügung standen. Es war so einfach zu finden, was Sie brauchen. Jemand in der Community hat bereits ein Plugin erstellt, das mit der jQuery-Bibliothek genau das tut, was Sie brauchen.

Es ist einfach zu handhaben, schnell zu erlernen, gründlich zu dokumentieren, Browser-Macken zu beheben, eine große Community-Basis, jede Menge verfügbare Plugins und natürlich Open Source!

cyberpunkstudio
quelle
1

Ich bin hauptsächlich ein Mootools-Benutzer, daher kann meine Ansicht voreingenommen sein. Was jQuery so beliebt macht, ist, dass es zu Beginn der Tage der js-Bibliothek in beliebten Web-Apps verwendet wurde. Und Sie müssen nichts verstehen, um Javascript (zum Beispiel Verschlüsse) effizient zu nutzen.

Es hat eine relativ gute Dokumentation, viele Live-Beispiele und viele Plugins und Bibliotheken, die Sie einfach in Ihr Projekt entpacken können, um sie zu verwenden.

Arkh
quelle