Tag Archive for 'ruby on rails'

jQuery como llegué a el, por que lo elegí y por dónde empezar

Dentro del mundo de las librerías o frameworks de Javascript hay muchos sabores de donde escoger como Prototype, jQuery, Dojo, Ext JS, YUI, etc, y además existen muchos argumentos válidos para elegir uno u otro, rapidéz, tamaño, comunidad, etc.

Partimos el 2005 utilizando nuestra propia librería para manejar los XMLHttpRequest, dada la curiosidad de Cristián Meléndez sobre Gmail y el apoyo del artículo “Dynamic HTML and XML: The XMLHttpRequest” en Apple Developer Connection, por lo que al ver el potencial inmediatamente aprovechamos la oportunidad de agregarlo a nuestros desarrollos cuando aún no se masificaba el concepto AJAX. Realmente nosotros no teníamos idea del concepto en ese momento para nosotros era un XMLHttpRequest. Su utilización nos dio muy buenos resultados simplificando muchas tareas y un efecto muy positivo en nuestros clientes y en el proceso de venta.

El 2006 empecé a escuchar sobre frameworks de Javascript, buscando encontré Prototype, pero tenía una muy mala documentación e información disgregada, lo que ya han corregido por lo que se puede ver en su sitio, esto me llevó a buscar una alternativa y me topé con jQuery, me gustó la forma fácil e intuitiva de acceder al DOM, la posibilidad de concatenar eventos, la librería para el manejo de AJAX y principalmente su documentación, que fue el punto principal de mi elección.

Últimamente he conversado mucho sobre el tema de que elegir, y creo que todos tienen argumentos válidos, el más fuerte por ahora va en el tema de que tanto Ruby on Rails como CakePHP vienen con helpers de Prototype, pero por lo que he leído, hay ya iniciativas que están armando helpers de jQuery para ambos frameworks, por lo que espero dejará de ser este un punto crítico en la elección.

Para mí por el tiempo que llevo con jQuery me resulta muy cómodo y rápido trabajar con el, puedo fácilmente con FireFox y Firebug mostrar sus ventajas, que con pocas líneas y solo el core se pueden hacer cosas muy interesantes, por lo que les puedo decir que si eligen jQuery, los podré ayudar y si quieren, enseñar, más allá de eso es hilar muy fino en detalles que finalmente considero no muy importantes.

¿Por dónde empezar? Como comente en el párrafo anterior les recomiendo tener FireFox y Firebug, luego descargar la última versión de jQuery y ponerse a jugar. Esencial es la documentación muy clara de jQuery, y apoyarse en algunos tutoriales como los que puedes encontrar en la página de jQuery o este excelente tutorial de jQuery para diseñadores por WebDesignerWall, y por último dejo este post para ayudarlos en lo que pueda.

Este nuevo blog lleva poco y quizás no obtenga muchas respuestas, pero de todas formas dejo una pregunta …

¿Que framework elegiste, por que y que ventajas crees que tiene sobre otros?