¿Qué hizo que jQuery fuera tan popular? ¿Qué ofertas ofrece otras bibliotecas de JavaScript?

12

Según W3Tech , este enlace , este enlace , este enlace y muchas otras fuentes, jQuery realmente se está convirtiendo en lo que IE experimentó en el mundo de los navegadores web (ganando más del 80% del mercado durante un período).

No conozco ninguna otra biblioteca de JavaScript como MooTools, YUI, etc. porque cuando comencé el desarrollo web, jQuery ya estaba adelante y lo elegí.

¿Son otras bibliotecas realmente tan horribles o les falta algo que jQuery tenga exclusivamente? ¿Cuál es la razón (es) detrás de esta gran cuota de mercado?

Saeed Neamati
fuente
55
"what IE experienced in the world of web browsers"¿Qué quieres decir?
StuperUser
3
@StuperUser, se refiere a un monopolio de facto.
Kevin

Respuestas:

17
  1. Misión y filosofía: jQuery se propuso hacer que la manipulación del DOM sea más fácil de usar, y tenía un enfoque único en el logro de ese objetivo. Otros marcos como Mootools y Dojo se centraron en facilitar la creación de aplicaciones complejas, una idea que se adelantó a su tiempo (en 2007), y dividieron la atención de la comunidad y crearon una complejidad innecesaria para el 99% de los desarrolladores que no están interesados ​​en aplicaciones complejas o javascript avanzado.

  2. Encadenamiento. Cadenas jQuery, otros frameworks no. Esto resultó en una gran legibilidad y facilidad de uso en lo que respecta a JavaScript.

marca
fuente
Al encadenar, ¿quieres decir esto? mootools.net/docs/core/Class/Class.Extras o ¿está sobrecargado el término?
1
Al encadenar lo que realmente quiere decir es que puedes hacer algo como $ ('. Target'). Attr ({...}). Click (function () {...}). FadeIn ();
Zachary K
En mi opinión, la razón por la que jQuery API es tan buena es que matemáticamente jQuery es una mónada, por lo que sigue algunas reglas muy naturales en términos de composición y demás.
Zachary K
9

Lo que lo hizo por mí es la excelente documentación y la brevedad de la sintaxis.

Otros conjuntos de herramientas no (¿no?) Tienen la excelente documentación que tiene jQuery, y poder referirse a él simplemente usando $es genial.

El uso de la sintaxis del selector CSS para la selección de elementos también fue algo que no había visto antes y lo convierte en una barrera de entrada muy baja para los diseñadores que conocen muy bien CSS pero no JavaScript.

Y, por supuesto, una increíble cantidad de complementos.

Oded
fuente
44
Perl es conciso. jQuery es conciso.
jiggy
2

Creo que la clave de la popularidad de jQuery radica en su visibilidad.

Una vez que ingresas a JavaScript de una manera profesional (o "entusiasta de élite"), y quieres cosas increíbles, miras qué otras páginas con cosas impresionantes han usado.

"Ver código fuente" en esta misma página, por ejemplo.

Se hizo popular porque era, con mucho, el mejor. Ahora que muchos se han puesto al día, están atrasados, y lo estarán por mucho tiempo, porque jQuery ya se ha extendido mucho. Además, los nombres son importantes. Me salteé completamente el "Prototipo" porque pensé que aún no estaba terminado / estable. Es ... solo un prototipo.

Ahora me doy cuenta de que estaba equivocado, por supuesto, pero ahora ya estoy súper feliz con jQuery.

Demonen
fuente
2

Una de las razones por las que jQuery se hizo tan popular es por su naturaleza de complemento. Permitió a otros construir sobre jQuery mientras el código base seguía siendo el mismo. Por supuesto, ser de código abierto y tener un buen soporte de documentación también ayudó. La adopción de algunas grandes empresas como Google también impulsó su crecimiento.

Thunderboltz
fuente
2

jQuery fue adoptado por grandes organizaciones. Pero, ¿qué los hizo adoptar esta nueva biblioteca? Mi razón principal para enamorarme de jQuery fue porque solucionó todas las peculiaridades del navegador cuando descubrí que otras bibliotecas tenían errores a veces.

Otra ventaja fue que fue muy fácil de elegir y usar, excelente documentación y gran cantidad de complementos gratuitos disponibles. Fue muy fácil encontrar lo que necesita. Alguien en la comunidad ya había creado un complemento que hace lo que necesita usando la biblioteca jQuery.

Simplemente se reduce a la facilidad de uso, rápido de recoger, documentación exhaustiva, corrige las peculiaridades del navegador, gran base comunitaria, un montón de complementos disponibles y código abierto, por supuesto.

cyberpunkstudio
fuente
1

Soy principalmente un usuario de mootools, por lo que mi vista puede estar sesgada. Lo que hace que jQuery sea tan popular es que se ha utilizado en aplicaciones web populares al comienzo de los días de la biblioteca js. Y no tiene que entender nada de javascript (cierres, por ejemplo) para usarlo de manera eficiente.

Tiene una documentación relativamente buena, muchos ejemplos en vivo y muchos complementos y bibliotecas que puede descomprimir en su proyecto para usar.

Arkh
fuente