mira existen varios aspectos para evaluar un framework de javascript, entre lo más importantes tenemos su peso, sus funciones incluidas, su compatibilidad con otros frameworks, la documentación, la facilidad de uso y curva de aprendizaje, la cantidad de comunidades dedicadas a mantener cada framework, etc. Si de tamaño hablamos las versiones comprimidas de cada uno son bastante aceptables tomando en cuenta que un javascript de 40kb no es lo mismo que una imágen de 40kb, es por esto que el peso de cada js se hace muy importante en una página web, como te decía los 3 frameworks más importantes (Mootools, jquery y prototype), tienen tamaños parecido en sus verciones comprimidas, creo que 21k, 20k y 19k en su orden por lo cual se hace reelevante, este punto empieza a hacerse importante cuando necesitas incluir funciones complejas como capas dragables, dropables, etc. Aquí por ejemplo para Prototype entra en juego un conjunto de librerías adicionales llamadas Scriptaculous cuyo peso ya empieza a hacerse considerable (40k aproximadamente), en jQuery igual entran en juego otras librerías como Jqueri UI que igual ya empiezan a pesar como (53k) recuerda que simpre estoy mencionando las versiones comprimidas, y en este aspecto mootools saca ventaja con sus (19K) con estas funciones incluidas ya que esta librería incluye modularidad. Si te dejas llevar por la documentación, yo personalmente prefiero la documentación de jQuery que es muy completa comparada con prototype y mootools, pueden haber diversas opiniones en cuanto a esto, por eso te menciono que mi opinión es estrictamente personal de lo que me ha ido dando la experiencia. Te comento que he utilizado más o menos 1 año y medio Prototype con scriptaculous, 1 año con mootools y más o menos 1 año con jQuery y definitivamente me quedo con jQuery por su facilidad de uso y el tiempo increible que puedes ahorrarte en hacer cosas complejas. Si hablamos de las funciones incluidas en las veriones puras es decir sin librerías adicionales, mootools lleva la delantera ya que por la antes mencionada modularidad puede incluir muchas funciones que lo hacen un framework muy completo y adaptable a las necesidades de cada desarrollador puesto que en este puedes determinar las funciones que necesites a diferencia de los otros 2. Otra cosa muy importante a evaluar es la velocidad de respuesta en los eventos de cada framework, en este aspecto depende igual de tus necesidades para evaluar cual es bueno y cual no, por la web existen muchas tablas comparativas con respecto a este punto. Y así nos podemos pasar hablando todo el día de cada uno de los frameworks, pero como te dije yo definitivamente prefiero jQuery por muchos factores, pero no soy partidario de desmerecer a unos y elogiar a otros así que te recomiendo que hagas algo sencillo, puedes incluso hacer el efecto del slide con cada uno y de ahí tú determina cual es el que más te gusta. Espero haberte aclarado algunas de tus dudas y creo que esto sería un tema muy grande si te pones a analizarle y va a haber muchas opiniones las cuales respeto mucho. Saludos.
Evaluar un framework
Alguien me podria dar ventajas y desventajas de los framework? Cómo evaluar un framework para decidirme por uno o por otro.
Respuestas
Cristian Avila Montalvo