Dizque



Desarrollo web, JavaScript, Programando

Librerías javascript (y un compresor)

Saltar a Anotaciones relacionadas

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).




Di la tuya

Puedes usar markdown y estas etiquetas HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> . Por favor, evita el abuso de las mayúsculas y cuida la ortografía.