Cosa ha reso jQuery così popolare? Quali sono le offerte che altre librerie JavaScript non fanno?


12

Secondo W3Tech , questo link , questo link , questo link e molte altre fonti, jQuery sta davvero diventando ciò che IE ha sperimentato nel mondo dei browser web (guadagnando oltre l'80% del mercato per un periodo).

Non conosco altre librerie JavaScript come MooTools, YUI, ecc. Perché quando ho iniziato lo sviluppo web, jQuery era già in vantaggio e l'ho scelto.

Le altre biblioteche sono davvero così orribili o mancano di qualcosa che jQuery possiede esclusivamente? Qual è il motivo (i) dietro questa enorme quota di mercato?


5
"what IE experienced in the world of web browsers"Cosa intendi?
StuperUser

3
@StuperUser, intende un monopolio di fatto.
Kevin,

Risposte:


17
  1. Missione e filosofia: jQuery si prefiggeva di rendere la manipolazione del DOM più facile da usare e si concentrava unicamente sul raggiungimento di tale obiettivo. Altri framework come Mootools e Dojo si sono concentrati sul rendere più semplice la creazione di applicazioni complesse, un'idea che era in anticipo sui tempi (nel 2007), e hanno diviso l'attenzione della comunità e creato complessità inutili per il 99% degli sviluppatori che non sono interessati a applicazioni complesse o javascript avanzato.

  2. Concatenamento. Catene jQuery, altri framework no. Ciò ha comportato una grande leggibilità e facilità d'uso rivoluzione per quanto riguarda javascript.


Incatenando, intendi questo? mootools.net/docs/core/Class/Class.Extras o il termine è sovraccarico?


1
Concatenando ciò che realmente intende è che puoi fare qualcosa come $ ('. Target'). Attr ({...}). Click (function () {...}). FadeIn ();
Zaccaria K,

La mia posizione è che la ragione per cui l'API jQuery è così bella è che matematicamente jQuery è una monade, quindi segue alcune regole molto naturali in termini di composizione e simili.
Zachary K,

9

Quello che ha fatto per me è l'eccellente documentazione e la terseness della sintassi.

Altri set di strumenti non hanno (non avevano?) La grande documentazione di jQuery e poter fare riferimento ad essa solo usando $è fantastico.

Anche il suo uso della sintassi del selettore CSS per la selezione degli elementi era qualcosa che non avevo mai visto prima e lo rende una barriera di accesso molto bassa per i progettisti che conoscono il CSS molto bene ma non javascript.

E ovviamente un'incredibile quantità di plugin.


4
Perl è conciso. jQuery è conciso.
jiggy,

2

La chiave della popolarità di jQuery, penso, sta nella sua visibilità.

Una volta che entri in JavaScript in modo professionale (o "appassionato di elite") e desideri Awesome Stuff, guardi quali altre pagine con Awesome Stuff su di essi hanno usato.

"Visualizza sorgente" in questa stessa pagina, ad esempio.

È diventato popolare perché era di gran lunga il migliore in circolazione. Ora che molti hanno recuperato, sono indietro e resteranno indietro a lungo, perché jQuery si è già diffuso così tanto. Inoltre, i nomi sono importanti. Ho completamente saltato "Prototype" perché pensavo che non fosse ancora finito / stabile. È ... solo un prototipo.

Mi rendo conto ora che mi sbagliavo, ovviamente, ma ora sono già super contento di jQuery.


2

Uno dei motivi per cui jQuery è diventato così popolare è a causa della sua natura plug-in. Ha permesso ad altri di compilare su jQuery mentre il codice di base è rimasto lo stesso. Naturalmente, anche essere open source e avere un buon supporto di documentazione ha aiutato. Anche l'adozione da parte di alcune grandi aziende come Google ha alimentato la sua crescita.


2

jQuery è stato adottato da grandi organizzazioni. Ma cosa li ha spinti ad adottare questa nuova biblioteca? Il motivo principale per cui mi sono innamorato di jQuery è perché ha risolto tutte le stranezze del browser quando ho scoperto che altre librerie erano difettose a volte.

Altri professionisti è che è stato semplicissimo da scegliere e utilizzare, ottima documentazione e un'enorme quantità di plugin gratuiti disponibili. È stato così facile trovare ciò di cui qualcuno nella comunità aveva già creato un plug-in che fa ciò di cui hai bisogno utilizzando la libreria jQuery.

Si riduce semplicemente a facilità d'uso, veloce da raccogliere, documentazione approfondita, correzioni stranezze del browser, grande base di comunità, un sacco di plugin disponibili e ovviamente open source!


1

Sono principalmente un utente di mootools quindi la mia vista potrebbe essere distorta. Ciò che rende così popolare jQuery è che è stato utilizzato nelle app Web popolari all'inizio dei giorni della libreria js. E non devi capire nulla su JavaScript (chiusure ad esempio) per usarlo in modo efficiente.

Ha una documentazione relativamente buona, molti esempi dal vivo e molti plugin e librerie che puoi semplicemente decomprimere nel tuo progetto da usare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.