¿Cómo se debe elegir un framework de Javascript?

January 27, 2009 | Author: admin | Filed under: Javascript, Programación

Para quienes iniciamos a programar interfaces enriquecidas para internet lo primero que deseamos es definir cuál es el mejor framework para no morir en el intento de hacer todo a mano, por lo tanto yo propongo los siguientes puntos para saber cómo elegir:

Bueno les comento que por motivo de causas mayores no había logrado escribir el blog, ya sé que apropiadamente el 90% de los blogs se quedan en los 3 primeros, pero este les aseguro no será la excepción. Pero no tener internet en casa es de causa mayor.

Comentado ese punto, quisiera platicarles sobre mi experiencia con respecto a programar Javascript, si claro programar entornos altamente atractivos, y es que, cuando detonó la guerra de los frameworks en la dichosa y estandarizada web 2.0, todos (los que trabajamos con flash ) ansiábamos comenzar a probar cada uno y de repente pensábamos en que podíamos dejar un rato flash para hacer RIAS.

Como al principio de todos los frameworks lo primero que pasó fue que, o era muy pesados, o eran poco prácticos de implementar, pero todos prometieron y cumplieron en su mayoría tan necesaria funcionalidad para AJAX, que fuese limpia, rápida y que además de todo nuestro código al fin , si al fin ,funcionara en la mayoría de los navegadores y OS populares.

Sin embargo entre la diversidad de frameworks Open Source como lo son:

• Mootols
• Prototype y Scriptaculous
• Dojo Toolkit,
• JQuery
• Etc..

Comenzaron a salir los de marcas conocidas como:

• Adobe Spry
• Yahoo! UI Library
• Etc..

Te dejo una tabla comparativa:

http://chandlerproject.org/bin/view/Projects/AjaxLibraries

¿Pero cómo se debe elegir un framework ?

Para quienes iniciamos a programar interfaces enriquecidas para internet lo primero que deseamos es definir cuál es el mejor framework para no morir en el intento de hacer todo a mano, por lo tanto yo propongo los siguientes puntos para saber cómo elegir:

  1. Buena documentación
  2. Una comunidad grande detrás
  3. Que yo lo pueda entender, implementar e instalar muy rápido
  4. Que existan componentes basados en mis librerías ( Pj. es muy loco tener JQuery y Prototype viviendo en el mismo proyecto, aunque es tolerable ).

Si encuentras todo eso en el que tienes en la mira, entonces ese es tu mejor framework.

En mi caso cuando comenzé a trabajar con AJAX me decidí después de darle muchas vueltas a trabajar con Prototype (no sin antes probar mootolos que tiene los mejores efectos), me gustó en ese entonces porque gozaba de una comunidad muy grande y una amplia gama de componentes hechos para esta librería, aunque me tuve que esperar a trabajar con esta librería hasta la versión 1.5 que fue una versión “ligera” con respecto a sus antecesoras.

Algunos puntos buenos de Prototype actuales:

  1. Primero que nada el código es reutilizable (OOP) es decir que puedes crear clases y herencias.
  2. Scriptaculous ofrece mejoras con respecto a la forma de dar efectos a elementos html.

Algunos puntos que me hacen pesar en cambiar de framework:

  1. La comunidad sigue siendo seducida por la facilidad de implementación de otros frameworks como JQuery y esta se hace cada vez menor.
  2. Cada vez hay menos componentes novedosos para Prototype.
  3. No hay nuevas versiones constantemente, esto es debido al primer punto, la comunidad de desarrolladores se ha minimizado.

Por el momento es lo que tengo que comentarles, de cualquier forma en breve les platico como hacer Objects basados en Prototype y reutilizarlos en varios proyectos.

Por lo pronto,  ¿Cual JS framework  usas tu ?

No comments as yet.

Anonymous - Gravatar

No comments have yet been made to this posting.

Leave A Comment

All fields marked with "*" are required.