Sergio Álvarez (xergio)

Escrito 359

jQuery vs. Mootools

Últimamente he estado probando estas dos librerías para Javascript, jQuery y Mootools. No las he usado en serio, a muerte, pero creo que ya he podido apreciar las diferencias entre ambas librerías.

Ahora mismo no sé con cual quedarme porque las dos tienen cosas muy buenas y no tan buenas. Mejor dicho, lo que me gusta de una no lo tiene la otra.

Mootools está mucho más modularizada, de hecho al descargarla seleccionas los componentes que quieres para personalizar la versión que vas a usar. jQuery por otro lado tiene cosas de serie, como es el poder pillar elementos DOM con la sintáxis propia de CSS. Esto en Mootools es un Addon (DOM.js) y prácticamente siempre hay que seleccionarlo al descargarlo. Este ejemplo es una pijada, pero prácticamente todo es así, como efectos o extensiones de clases nativas de Javascript.

Por otro lado jQuery hace casi todo algo más sencillo que Mootools, por eso de llevar todo de serie. ¿Esto es una ventaja o una desventaja? Pues no sabría decir, depende de lo que te quiras romper la cabeza porque la documentación de Mootools de momento no compensa esa compleijdad extra que aporta respecto a jQuery (la cual es mínima y lo solucionas mirando el código de Mootools, pero ahí está).

Una cosa que me ha gustado de jQuery es que han puesto en su web una peazo lista de plugins y demos muy útiles. Se supone que Mootools hará lo mismo, al menos su web de descarga así está diseñada...

Quitando estos inconvenientes, las dos son una pasada. Si no estoy muy equivocado, las dos se inspiran en Prototype. Las acciones más comunes a la hora de trabajar con Javascript las  hacen ser un juego de niños y te ayudan a preocuparte más de obtener resultados y no de montar una buena base (poruqe ya la tienes :P ).

He hecho algunas chapucillsa con las dos, por ejemplo en el trabajo he hecho un login por AJAX con jQuery, y Jordi y yo (más él que yo) modificamos un "Spy" para ir viendo los casos nuevos que entraban en Fogbugz. Con Mootools lo que he hecho ha sido una especie de carrusel (o carousel) con las últimas imágenes de mi web. Lo podéis ver en la portada de esta web, donde las últimas imágenes actualizadas en álbums, pinchando en los enlaces Anterior y Siguiente :) La carga de imágenes nuevas se hace "en vivo" (cargar todas las de la web de golpe sería una locura...). Eso lo hice con la propiedad Fx.Scroll del Plugin Fxpack.js de Mootools.

Para que veais que no estoy parado aunque no escriba casi en un mes... ;)

11 comentarios

Anónim@ comentó:

  • #1
  • 4-11/19:46
Hola,tengo un problema con javascript, no me deja entrar a muchos enlances y nose a que es debido,no se como solucionarlo, ¿me podrias ayudar?Muchas gracias.

 Jabber status xergio comentó:

[Avatar]
  • #2
  • 4-11/20:57
Enlaces? haces todos tus enlaces con javascript? uf...

Anónim@ comentó:

  • #3
  • 5-11/13:58
yo no entiendo mucho de ordenadores, solo se que en algunos enlaces no me deja entrar y me pone algo de javascript y no se como solucionarlo,sabrias como?

 Jabber status nils comentó:

[Avatar]
  • #4
  • 5-11/14:46
apaga el ordenador y no vuelvas a encenderlo... un problema menos :)

 Jabber status xergio comentó:

[Avatar]
  • #5
  • 5-11/15:41
será porque usas un navegador viejo, anticuado, malo... algo al estilo del explorer :) Prueba a instalar Firefox, a parte de que te irá mejor evitarás que se te cuelen virus/troyanos ;)

 Jabber status Daniel comentó:

[Avatar]
  • #6
  • 11-11/21:58
A mi me encanta mootools, la organización de jquery es un caos aunque luego su sintaxis sea más sencilla.

No he probado jquery eso es cierto, y no se lo que me pierdo, pero cuando veo su nucleo me pongo a temblar jeje.

 Jabber status choan comentó:

[Avatar]
  • #7
  • 12-11/21:08
Pues habrá que echarle un vistazo a mootools. La documentación parece prometedora.

Daniel: trato y trato de entender a qué te refieres con "la organización de jquery es un caos" y no lo consigo. Si necesitas documentación, tienes la API en http://jquery.com/api. Una gozada.

Xergio: no consigo escribir en rojo XD

 Jabber status Daniel comentó:

[Avatar]
  • #8
  • 13-11/23:34
Si el tema de escribir codigo con jquery es sencillisimo, pero digo que me hago un lio viendo el codigo de jquery, con mootools es mas pa tontos, o por lo menos yo entiendo el codigo de Valerio.

 Jabber status Daniel comentó:

[Avatar]
  • #9
  • 13-11/23:35
Por cierto choan para cuando tu libreria scriptia?

 Jabber status Luis comentó:

[Avatar]
  • #10
  • 31-3/02:39
Hola, buscando el titulo de este artículo he llegado a este blog. Estoy muy de acuerdo con el artículo, pero aun sigo indeciso. Por el momento sigo con mootools que me ha dado buenos resultados, aunque a veces dolores de cabeza también :)

fdog comentó:

  • #11
  • 24-2/19:45
No se dice "librerías"; en castellano el término correcto cuando se habla de software es bibliotecas.

Deja un comentario

Pulsa en los títulos para ver información sobre cómo comentar.

Autocompletado de nicks

Todos los campos del formulario son opcionales menos el del PIN.

Usa el tabulador para autocompletar los nicks de otros comentaristas.

Si escribes @ y pulsas la tecla tabulador varias veces podrás recorrer la lista de nicks usados

Y si escribes # (almoadilla) y número (Ej.: #5) se substituirá directamente el nick del comentario correspondienmte al pulsar el tabulador.

Tags HTML permitidos

Tags: a, strong, b, em, u, code, cite.

El tag a admite la propiedad href="..." para indicar la dirección.

Los tags también tienen autocompletado (al igual que los nicks). Para usarlos se pone por ejemplo strong + TABULADOR.

Formulario para comentar

Cargando...

Todo el contenido bajo el dominio XERGIO.NET está sujeto a la licencia Creative Commons con las condiciones BY-SA. Web estandarizada en XHTML 1.0, CSS 2, RSS 2 y Atom 1.0.