Contenido

¿Es jQuery el mejor framework JS?

1 Abr

+ 29

Si ayer vimos que Dojo era el framework JS más rápido trabajando con DOM, hoy Kyle Hayes hace un análisis más extenso y completo en el que dictamina que jQuery es el mejor framework JS.

librarypreference
(Ver Imagen)

Para el artículo, se han tenido en cuenta cosas menos técnicas aunque más funcionales como la documentación, la comunidad y facilidad de implementación, entre otras cosas.
En mi caso, me decanté por jQuery, por su facilidad de uso. El desarrollo es muy rápido y es muy sencillo conseguir una funcionalidad potente y funcional en pocos minutos. La documentación era otro de los factores cruciales y a la hora de iniciarte en el desarrollo en un nuevo lenguaje, una nueva herramienta,.. es algo realmente interesante.
Y por supuesto, la clave de jQuery es la comunidad, que al igual que WordPress hacen que aunque no sea técnicamente la mejor herramienta, es la herramienta más interesante.
¿Que es lo que tienes en cuenta tu a la hora de elegir un framework JS? ¿Con cual te quedas? ¿Por que?

  • No crees que usaste demasiado la palabra «interesante»
    Solo un «interesante» apunte.

    Definitivamente es muy importante que el framework tenga una documentación completa.

    Además que el extenso uso por la comunidad, hace más viable la existencia de tutoriales y ejemplos.

  • Pues para mi es al comunidad y el soporte lo que me hace elegir a jQuery como el framework de mi preferencia, hace dos años cuando estaba buscando un framework de javascript probé casi todos los existentes en ese tiempo, Dojo, Backbase, Prototype, YUI, etc, Empece usando Prototype, pero cuando conocí jQuery puede darme cuenta del potencial que tiene, ahora mas cuando su comunidad ha crecido notablemente sobre los demás, también trabaje Extjs pero no es muy flexible para mis necesidades. Además los chicos de jQuery UI estan trabajando lento pero fuerte para ofrecernos mas en el futuro.

  • Bueno, para mi lo mas importante es la documentacion, despues la comunidad y al mismo nivel que la comunidad la cantidad de desarrallos que hay sobre el framework. yo uso mas que nada mootools por que toy acostumbrado y tiene buena documentacion(y ultimamente hay muchas cosas interesantes como el nuevo more), probe jquery, es bastante bueno pero me molesta un poco que haya demasiadas cosas, no siempre actualizadas, los demas ni los toque.

  • Con el framework para javascript que me parece muy interesante es ExtJs (www.extjs.com), ya que mi trabajo es aplicaciones empresariales, practicamente lo uso como si fuera una app para desktop, ventanas, menu, botones y especialmente los Girds que basicamente todo se mueve al rededor de mis datos y los grids.

  • Me sorprende ver la baja popularidad de Mootools siendo que tiene una documentación bastante buena (nunca he tenido problemas con ella) al igual que un buen rendimiento en procesamientos ligeros (2do lugar según la comparativa del artículo de Kyle ) y el mejor en procesamientos pesados. ¿Será que todo es cuestión de popularidad? ¿Y como se es popular?

    Yo me quedo con Mootools y algún día probaré jQuery.

  • Bueno a mi pensar, empecé utilizando Prototype me pareció lo mejor por como está explicado las sintaxis y demás, pero luego requería realizar otras labores que jQuery las suplió, yo creo que todo es cuestión de oferta-demanda por decirlo de alguna manera si demandas cierta característica y algo te la oferta pues esa elijes y por los momentos jQuery suple mis demandas actuales, por su facilidad de uso e implementanción y la variedad de funciones que posee loa utilizo.
    Probé Dojo lo vi demasiado abrumador con tantos archivo js que hay que establecer de pre-carga y su sintaxis.

    Así que no creo que sea tanto por fama sino por cuanto te ofrece y como te lo ofrece.

  • Creo que el mejor framework que he probado es Mootools, la documentación es muy clara, y la modulación con la orientación a objetos me parecen mas natural que jquery, donde todo depende del objeto JQuery($) esto me parece un poco estresante aunque ya me acostumbre.

    Actualmente uso JQuery, no porque me guste, sino por los plug-in que puedo conseguir en la red, que evitan unas cuantas horas de programación.

  • Para mi la documentación de jQuery es de las peores. Una vez tube que modificar un script que no funcionaba y usaba jQuery, y para encontrar los parámentros que recibía una función, luego de mirar en la documentación oficial sin encontrar respuesta, y buscar en foros por horas, tube que abrir el framework y ponerme a adivinar que hacia cada cosa. Además que ni ejemplos tiene la documentación de jQuery, y es lo mas ‘programación estructurada’ en frameworks JS que hay.

    Desde ya me quedo con mootools!

  • Como todo en esta vida … todo es relativo, para unos un framework puede ser mejor que otro y vicebersa, también dependerá del desarrollo que se tenga que realizar.

    Yo conozco realmente bien MooTools, el resto de frameworks los he usado en ocasiones puntuales, y sinceramente, el que mayor facilidades me ha ofrecido a sido el de MooTools.

    Otro punto importante de MooTools es la manera en que esta distribuido el trabajo, el uso de Lighthouse para gestionar el desarrollo es un punto imporante, ya que de un vistazo estas actualizado en todo momento sobre como va el desarrollo de MooTools.

    Otro punto importante (para mi) es la posibilidad de generar la librería en base a las necesidades que requiera el proyecto.

    Y por último, el que use Github para almacenar el código me parece fantástico, es de lo más sencillo y práctico que hay.

    En definitiva, cada uno usará el framework que más le guste, por eso no se puede decir que uno sea mejor que otro, lo que si se podría discutir es el rendimiento de cada uno de ellos, y me temo que eso también sería bastante relativo, ya que en cuanto a rendimiento de selección de elementos mediante selectores CSS el más rápido no es ni jQuery con su Sizzle, ni Dojo, ni MooTools, si no que es InterModule y la gente lo desconoce 🙁

    Pues nada ahí queda mi opinión 🙂

  • @Emilio: ¿Muchas vez son 2?

    Todos
    Sin duda el mejor framework no se puede sacar de una gráfica, ni de una comparativa, incluso no podríamos sacarla de 1000 comparativas. El mejor framework es algo muy personal y concretos, depende del proyecto, de las características del programador y del momento en el que le ha tocado usarlo.

    Estos comentarios, explicando experiencias y opiniones que decantaron una elección u otra son realmente la mejor manera de ayudar a otros a la elección de uno u otro.

    Interesante (x3)

    Gracias

  • que puedo decir, es lo mejor que encontre en javascripts
    ahora estoy siguiendo de cerca como va el avanze del grid con formato. jqueryIU.
    http://www.trirand.com/jqgrid35/jqgrid.html

  • Hace tiempo que sigo este blog, y me parece buenísimo.
    Es el primer día que escribo y estoy de acuerdo con Andrés en que la elección de un framework o otro depende del entorno de trabajo, y sobretodo de para que lo quieras utilizar. Como bien dice Kyle Hayes, entre los frameworks que él analiza, hay dos tipos diferenciados: las librerías puras (jquery, etc) y los frameworks RIA (yui,…). La elección de uno tipo u otro dependerá del proyecto en el que trabajemos.

    Y un apunte más, la imagen del post no refleja el tema de este. La imagen refleja la popularidad de los distintos frameworks (segun la enquesta de Kyle) pero no creo que pueda utilizarse para decir cual de ellos es el mejor. Es un tema que puede dar mucho que hablar.

    Gracias por todo.

    Salu2

  • Pues yo estoy todavia indeciso. Mira que dentro de poco tengo que decantarme por mootools o por jQuery. Y despues de leer y releer he llegado a la conclusion de que:
    Tecnicamente mootools es mucho mejor framework para los puristas de JS y para los que les gusta JS de verdad (Mi caso) sin embargo no es tan practico como JQ. Si por mi fuese cogeria mootools sin pensarlo, pero luego veo la cantidad de ejemplos para todo lo que necesito de JQ que me hacen dudar. Y los comentarios como: JQ es mucho mas facil y rapido de empezar a usar…
    No sé, todavia no se que hacer la verdad. Estoy indeciso.

    Un saludo.

  • En este tipo de debates, en los que siempre sale jQuery como el framework más interesante por multitud de factores, siempre falta una pregunta inicial: ¿usas jQuery para retocar y dinamizar el DOM o para programar clientes ricos?

    Por el principio de mínima energía, es díficil que jQuery deje de ser considerado el ‘mejor’ framework gracias a otro celebre principio:»Laziness to Power» .. digo .. «Write Less, Do More»

    😀

  • @joseanpg: Está claro que ahí es donde hay hacer la primera linea de corte.

    ¿Para que vas a usar el framework?
    1) ¿retocar, dinamizar DOM?
    jQuery, MooTools, Dojo, Protoype sería las opciones más lógicas.

    2) clientes ricos?
    YUI, Ext.js, GWT,… serían más aptos para este punto.

    Luego habría que ir haciendo divisiones hasta llegar al que más se ajuste a tus necesidades.

    Como cuando cortas Sushi, primero por el centro y después por el centro del centro 😀

  • ¡jTools, jCore, jMore, jCide!

    Creo que ironizan de forma transparente: 🙂

    However, the community is really starting to get tired, tired of this project name. I mean, seriously, we’re really fed up with cows. We even tried to “sell” it as My Object Oriented Tools, but we all know that’s a stretch, and a pretty bad one.
    ..
    This is the totally logical choice for our new name, since you know, the j stands for JavaScript, and well, MooTools is written in JavaScript. It’s so obvious I can’t really understand why everyone doesn’t just prepend j into their JavaScript project name.

  • Solo un 4% mooltools? demonios.. si hasta en tus tags se ve que tu lo nombras más amenudo :S !

  • La verdad es que jQuery es la mas facil de usar y la que tiene la documentación mas facil de seguir.

    A parte de toda la comunidad que tiene detrás con todos esos fantásticos plugins que salen cada día.

  • Yo ahora mismo me he cambiado de jQuery a Mootools por que me estaba volviendo loco con el UI y las extensiones que tienen para resize y todo eso, que dejan de funcionar si en CSS y sin mil cosas, el core de jQuery bien pero como entres en temas de efectos y esas cosas mucho mejor mootools,

    Siempre veo que todo el mundo menciona mootools y luego en las estdísticas, benchmarks y cosas así lo dejan muy de lado.

  • Y digo yo, si nos decantamos por la comunidad, los nuevos frameworks nunca serán los mejores. ¿No?

  • Coincido con Andres. Chapó por jQuery. Yo me decanté por este framework hace unos años y sustituí Prototype por jQuery dentro de un project importante. Fue una apuesta arriesgada, pero ya se destacaba dentro del framework su notable buena intención y versatilidad.

    Junto a Firebug, jQuery fué detonante de grandes explosiones de creatividad. Gracias hay que darle a Mr. J. Resig.

  • Mootools es la chica que si conoces no la puedes olvidar… Vuelves y todavía te maravilla.

    Jquery es el arma ahora muchos proyectos se decantan por él por su curva de aprendizaje, pero todavia no me agrada mucho la implementación que hay que hacer para crear un Plugin.

    Estoy seguro que es decuerdo a lo que necesitemos y las preferencias elegiríamos al mejor, porque todavia hay muchos que lo eliguen porque pueden hacer un simple $(element).show(‘fast’)…

  • Y que me dicen de mezclar frameworks javascript ??
    Prototype y Extjs por ejemplo! Es un dolor de cabeza!

    Siento que a todos les falta algo!
    No se porque.
    Scriptaculous usa prototype, y el adaptador de extjs con prototype (segun ellos) aun es experimental.

    JQuery con pocos efectos
    Mootools no se, aun no me termina de convencer
    En fin!

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.