¿Qué es mejor jQuery, MooTools o Prototype?

Dependiendo de sus necesidades, existen diferencias entre las bibliotecas.

Según mi experiencia con jQuery y MooTools (no he jugado mucho con Prototype, así que lo dejaré fuera de mi opinión), esto es lo que personalmente pienso:

Si planea hacer rápido y mucho trabajo de UX, jQuery es la mejor opción. La sintaxis es clara, fácil de aprender y comprender, y es rápida. También tiene extras de jQuery UI y jQuery Mobile que se conecta muy bien con la biblioteca central.

Por otro lado, MooTools es perfecto para aplicaciones robustas del lado del cliente, especialmente porque es capaz de usar la herencia y puede crear y extender clases infinitamente. Es ideal para reutilizar cualquier parte de su código y, por supuesto, la biblioteca también es muy rápida.

No es una respuesta VS, creo que debería usar la que mejor se adapte a las necesidades de su proyecto.

Puede usar fácilmente MooTools y jQuery juntos.
Cf. http://moo4q.com

MooTools y jQuery no hacen lo mismo.
Cf. http://jqueryvsmootools.com/ (incluido el hilo de comentarios masivos)

Si quieres hacer las cosas que MooTools te ayuda a hacer,
entonces es mucho mejor usarlo que jQuery.

Si no necesita nada de lo que ofrece MooTools, entonces no lo use. MooTools es muy modular y tiene un sistema de compilación en línea para obtener una pequeña compilación enfocada. Simplemente podría usar los bits de clase en MooTools y el material DOM en jQuery si lo desea.

Si trabajas por cuenta propia y haces muchos sitios diferentes, debes conocer jQuery. Todavía puede preferir MooTools, pero la ignorancia no es una habilidad comercializable.

También busque en YUI3, Dojo, SproutCore, etc.

Como la mayoría de las personas han dicho aquí, no es una respuesta simple de cuál es mejor. se trata más de tus necesidades y tu nivel de habilidad. Personalmente prefiero Mootools sobre jQuery. Es rápido, flexible, muy robusto, y lo he estado usando por un par de años. Tiene una excelente herencia que hace que construir y extender clases sea una alegría. También es un poco más avanzado / complejo que usar jQuery, por lo que si eres nuevo en los marcos JS y JS probablemente verifique primero jQuery.

Aquí hay un gran sitio que hace una comparación lado a lado de los dos marcos sobre los que está preguntando. http://www.jqueryvsmootools.com/