Coincidiendo con la puesta de moda de AJAX, comienzan a aparecer librerías javascript de lo más interesante.
He aquí algunas de ellas (no las he revisado).
Prototype : Según su página de inicio:
> Prototype is a JavaScript framework that aims to ease development of dynamic web applications. Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for Web 2.0 developers everywhere.
script.aculo.us : De esta librería podemos ver algunas demos interesantes. Estoy especialmente impresionado por el carrito de la compra basado en arrastrar y soltar.
> script.aculo.us provides you with easy-to-use, compatible and, ultimately, totally cool JavaScript libraries to
make your web sites and web applications fly, Web 2.0 style.
JSAN : Si conoces perl, javascript y CPAN, esta descripción será suficiente:
"CPAN".replace(/CP/, "JS")`
Dojo : Dicen sus desarrolladores:
> Dojo is an Open Source toolkit that allows you to easily build dynamic capabilities into web pages and any other environment that supports JavaScript.
Como quiera que haberlas haylas a docenas, quedas invitado a comentar estas y otras en, claro está, los comentarios.
Y un compresor de javascript
El código completo de Dojo pesa aproximadamente 4 MB, así que no es de extrañar que sus desarrolladores crearan un compresor de javascript. Ahora lo presentan como una herramienta en línea, de nombre ShrinkSafe. A diferencia de otros compresores que realizan sustituciones a saco de nombres de variables y funciones mediante expresiones regulares, ShrinkSafe utiliza un intérprete de javascript, lo que asegura que, una vez comprimido, el script funcione tal y como lo hacía el original.
Según los creadores, reduce el tamaño de los ficheros .js en un tercio. En mis pruebas, ha llegado a reducirlos hasta en un 50%. Aprovecho para volver a enlazar mi inyector de listas en elementos pre, en su versión original y en la nueva versión comprimida (5592 bytes versus 2626).

