He decidido cambiar las librerías de Javascript que hasta ahora utilizaba en Podsonoro. En las versiones anteriores utilizaba Prototype, para las peticiones AJAX y Scriptaculous para algunos efectillos visuales. El problema es que cada nueva versión de éstas librerías su tamaño aumentaba, en la última RC de prototype ya había llegado a los 90Kb lo cual ya me parecía un poco exagerado. Actualmente el tamaño de éstas librerías es el siguiente (tomando como referencia las incluídas en la version de Scriptaculous 1.7.1 beta1:
- prototype.js 93 Kb
- scriptaculous.js 2.6 Kb
- effects.js 38 Kb
- controls.js 30 Kb
- dragdrop.js 31 Kb
Vale que no hay que incluír todas las librerías pues para scriptaculous y si quieres solo algunos efectos visuales solo habría que incorporar scriptaculous.js y effects.js, pero al final resulta que con lo mínimo que utilizaba en Podsonoro, éstas librerías eran de alrededor de 140 Kb.
Así que he modificado Podsonoro para utilizar las librerías de jQuery que su tamaño es de solo 21 Kb e integra AJAX y algunos efectos visuales que en mi caso eran suficientes. La diferencia respecto al tamaño de las anteriores librerías es bastante y creo que ha merecido la pena el cambio, además la comunidad de JQuery es bastante más activa que Prototype+Scriptaculous y cada día salen nuevos Plugins para JQuery.
Como éste cambio de librerías implicaba cambiar el código del propio Javascript de Podsonoro decidí rescribir todo el código de Javascript (o casi todo) en notación JSON. La verdad es que lo he hecho solo por aprender un poco sobre esta notación que parecía bastante más clara que la tradicional, a pesar de bastantes chapuzas que he tenido que hacer… pero bueno poco a poco las ire mejorando.
En definitiva no muchos cambios funcionales en ésta nueva versión, pero al menos me he quitado un peso de encima…. aproximadamente 120 Kb.

April 4th, 2007 at 6:37 pm
Yo estoy pensando en hacer lo mismo… pero me da mucha pereza :p. En cuanto a la notación JSON, sí que la utilizo mucho en la comunicación vía AJAX, es muy cómoda, fácil y versátil.
April 5th, 2007 at 8:12 pm
Yo sin embargo he utilizado la notacion JSON únicamente para el javascript, pues sigo retornando HTML puro y duro de las llamadas AJAX, de todas formas lo que me gustaba de JSON es más la forma de escribir el código javascript que la propia de transferencia de datos… pero todo se andara.
… pocas entradas en tu blog y tus podcasts abandonados
PD: Si es verdad que estas un poco perezosillo ultimamente