Qu'est-ce qui a rendu jQuery si populaire? Quelles sont les offres que les autres bibliothèques JavaScript ne proposent pas?

12

Selon W3Tech , ce lien , ce lien , ce lien et bien d'autres sources, jQuery est en train de devenir ce qu'IE a connu dans le monde des navigateurs Web (gagnant plus de 80% du marché pendant une période).

Je ne connais aucune autre bibliothèque JavaScript comme MooTools, YUI, etc. parce que lorsque j'ai commencé le développement Web, jQuery était déjà en avance et je l'ai choisi.

Les autres bibliothèques sont-elles vraiment si horribles ou manquent-elles de quelque chose que jQuery a exclusivement? Quelle est la ou les raisons de cette énorme part de marché?

Saeed Neamati
la source
5
"what IE experienced in the world of web browsers"Que voulez-vous dire?
StuperUser
3
@StuperUser, il signifie un monopole de fait.
Kevin

Réponses:

17
  1. Mission et philosophie: jQuery avait pour objectif de faciliter l'utilisation des DOM et avait pour seul objectif d'atteindre cet objectif. D'autres frameworks comme Mootools et Dojo se sont concentrés sur la facilitation de la création d'applications complexes, une idée qui était en avance sur son temps (en 2007), et ont divisé l'attention de la communauté et créé une complexité inutile pour 99% des développeurs qui ne sont pas intéressés par des applications complexes ou avancé javascript.

  2. Enchaînement. Les chaînes jQuery, pas d'autres frameworks. Cela s'est traduit par une grande lisibilité et une révolution de la facilité d'utilisation en ce qui concerne le javascript.

marque
la source
Par chaînage, voulez-vous dire cela? mootools.net/docs/core/Class/Class.Extras ou le terme est-il surchargé?
1
En enchaînant ce qu'il veut vraiment dire, vous pouvez faire quelque chose comme $ ('. Target'). Attr ({...}). Click (function () {...}). FadeIn ();
Zachary K
C'est ma position que la raison pour laquelle l'API jQuery est si agréable est que mathématiquement jQuery est une monade donc elle suit des règles très naturelles en termes de composition et autres.
Zachary K du
9

Qu'est-ce que cela a fait pour moi, c'est l'excellente documentation et la concision de la syntaxe.

D'autres ensembles d'outils n'ont pas (pas?) La bonne documentation de jQuery, et pouvoir s'y référer simplement en utilisant $est génial.

Son utilisation de la syntaxe de sélecteur CSS pour la sélection des éléments était également quelque chose que je ne voyais pas auparavant et en fait une barrière d'entrée très faible pour les concepteurs qui connaissent très bien CSS mais pas javascript.

Et bien sûr, une quantité incroyable de plugins.

Oded
la source
4
Perl est laconique. jQuery est concis.
jiggy
2

La clé de la popularité de jQuery, je pense, réside dans sa visibilité.

Une fois que vous entrez dans JavaScript de manière professionnelle (ou "amateur d'élite") et que vous voulez Awesome Stuff, vous regardez ce que les autres pages avec Awesome Stuff ont utilisé.

"Voir la source" sur cette même page, par exemple.

Il est devenu populaire car il était de loin le meilleur. Maintenant que beaucoup ont rattrapé leur retard, ils le seront pendant longtemps, car jQuery s'est déjà tellement répandu. De plus, les noms sont importants. J'ai complètement sauté "Prototype" parce que je pensais que ce n'était pas encore fini / stable. C'est ... juste un prototype.

Je me rends compte maintenant que j'avais tort, bien sûr, mais maintenant je suis déjà super content de jQuery.

Demonen
la source
2

L'une des raisons pour lesquelles jQuery est devenu si populaire est à cause de sa nature pluginable. Cela a permis à d'autres de s'appuyer sur jQuery tandis que le code de base est resté le même. Bien sûr, être open source et avoir un bon support de documentation a également aidé. L'adoption par certaines grandes entreprises comme Google a également alimenté sa croissance.

Thunderboltz
la source
2

jQuery a été adopté par de grandes organisations. Mais qu'est-ce qui leur a fait adopter cette nouvelle bibliothèque? Ma principale raison de tomber amoureux de jQuery était parce qu'il corrigeait toutes les bizarreries du navigateur lorsque je trouvais que d'autres bibliothèques étaient parfois boguées.

D'autres avantages étaient qu'il était super facile à choisir et à utiliser, une excellente documentation et une énorme quantité de plugins gratuits disponibles. Il était si facile de trouver ce dont vous avez besoin quelqu'un dans la communauté avait déjà construit un plugin qui fait ce dont vous avez besoin en utilisant la bibliothèque jQuery.

Il se résume simplement à la facilité d'utilisation, à la prise en main rapide, à une documentation complète, à la correction des bizarreries du navigateur, à une grande base communautaire, à de nombreux plugins disponibles et à l'open source bien sûr!

cyberpunkstudio
la source
1

Je suis principalement un utilisateur de mootools, donc ma vue peut être biaisée. Ce qui rend jQuery si populaire, c'est qu'il a été utilisé dans les applications Web populaires au début des jours de la bibliothèque js. Et vous n'avez rien à comprendre avec javascript (fermetures par exemple) pour l'utiliser efficacement.

Il dispose d'une documentation relativement bonne, de nombreux exemples en direct et de nombreux plugins et bibliothèques que vous pouvez simplement décompresser dans votre projet pour utiliser.

Arkh
la source