Frameworks JavaScript
5 seguidores
En el trabajo estamos utilizando el framework Dojo para ofrecer widgets Javascript avanzados y, aunque me ha parecido muy buena la capacidad de extender los widgets que te ofrecen y el modelo de gestión de eventos, me parece pesadísimo y la documentación directamente penosa.
¿Alguien tiene experiencia con otros frameworks? Por lo que he visto, otras opciones son:
- jQuery
- Prototype + scriptaculous
- MooTools. Éste lo he probado y la verdad es que es muy muy ligero, aunque igual se queda corto en algunas cosas.
Gracias y un saludo!
Kr0n
jQuery es bastante ligerito (20kbs), con buena documentación y con la nueva versión le han pegado una optimización de narices (http://jquery.com/blog/2007/07/01/jquery-113-800-faster-still-20kb/)
De los otros no puedo hablar porque no los he usado en serio, pero jQuery realmente merece la pena echarle un ojo.
DamagedGoods Plus
Perfecto, gracias Kr0n, jQuery lo tenía el primero de la lista.
De todas maneras, ¿alguien tiene experiencia con Prototype? Me interesaría una comparativa de los pros y contras de cada framework: cuál tiene modelo de eventos, cuál tiene mecanismos de extensión / herencia, performances de cada uno, etc etc. He estado buscando comparativas pero no encuentro nada.
zigotica
dojo tiene una versión lite, pero estoy de acuerdo en que la documentación es penosa (lo saben y estan trabajando en ello).
en cuanto a la comparativa, no te sabría responder porque no he hecho pruebas, todas deben tener pro's y contra's, pero usa la que te sea más cómoda para trabajar.
happywebcoder
Yo he usado tanto Prototype + Scriptaculous como jQuery y me quedo con este último: es significativamente más ligero, más rápido y a nivel de código me parece más elegante.
La pena (para mí) es que aún no está integrado con Rails, creo que Sole estuvo investigando al respecto pero no encontró nada sólido...
kemie
para una completa novata, jQuery me pareció mucho más sencillo de entender y usar, y me permite hacer más cosas con menos (a diferencia de Propotype, que requeire de Scriptaculous para hacer muchos efectos).
DamagedGoods Plus
zigotica
dojo tiene una versión lite, pero estoy de acuerdo en que la documentación es penosa (lo saben y estan trabajando en ello).
en cuanto a la comparativa, no te sabría responder porque no he hecho pruebas, todas deben tener pro's y contra's, pero usa la que te sea más cómoda para trabajar.
La versión Lite no la conozco, pero hay una opción para hacer custom builds, de manera que solamente te empaqueta aquello que tú vas a usar. Si no trabajas con una custom build Dojo te tira una petición al servidor por cada elemento que vayas a necesitar en la página (!!!)
Aún utilizando custom builds y optimizando todo lo que puedo (comprimiendo los jss con ShrinkSafe, etc) , me tarda bastante en renderizar el widget en pantalla, lo que queda un pelín cutre.
Por otra parte, han sacado la versión 0.9 quitando la FilteringTable y sin meter el Grid aún, lo que me parece bastante fuerte. Por eso estoy pensando investigar algún otro framework para mis proyectos personales.
happywebcoder
Por tirar un poco más del hilo, a Simon Willison también le gusta jQuery.
Para el que no le conozca, Simon Willison es un pedazo de programador: coautor de Django, miembro del WaSP y ponente entre otros eventos en Future of Web Applications y XTech. En este último presentó una ponencia que enlaza bien con este tema.
Kr0n
Buen post ese de Simon Willison ;)