Monday, December 14, 2009

Google Closure Tools

El gigante Google ha abierto al público una nueva herramienta, esta vez para programadores: Closure. Se trata de un set de aplicaciones para trabajar con JavaScript, las mismas están enfocadas en hacer más eficiente el código para aplicaciones tipo RIA (Aplicación de Internet con gran cantidad de código) . Estas herramientas han permitido a Google ahorrar mucho ancho de banda a sus usuarios y fueron desarrolladas por su equipo de programadores en el 20% de tiempo libre que poseen para sus propios hobbies.
Una de las herramientas: el Compilador Closure, toma su código JavaScript y lo compila en un código más compacto, permitiendo a veces que una aplicación de 300kb se comprima a 40kb. El mismo compilador sirve para descomprimir dicha aplicación.
Para ahorrar espacio, el compilador usa una serie de trucos, como el de reducir el tamaño del nombre de las variables, truncándolos a una sola letra, muchas veces utilizado para describir las mismas y muy importante para documentar programas, el nombre extenso de las variables son un ancho de banda a reducir para un servicio como el que presta Google..
Closure Inspector puede trasladar el nombre original de la variable, dando así a los programadores la posibilidad de trabajar con código más entendible.
La librería Closure Library, consiste de acciones JavaScript utilizadas en forma frecuente, y es la librería estándar de Google. Contiene funciónes para trabajar con el DOM, animaciones, copiar y pegar, edición rica de texto y otras de difícil programación y por sobre todo debug y test. Muy conocido el tema por programadores Web y sus compatibilidades entre plataformas y navegadores.
Las herramientas Google se pueden acceder en code.google.com y desde allí unirse a una comunidad de usuarios y soporte.

Giant Google has opened to programmers a new tool: Closure. It is a set of apps to work with JavScript, these tools are aimed to work with JavaScript, specifically focusing on make more eficient RIA app code.
Thse tools have let Google users to save bandwidth galore and it were developed fro Google programmers in your free time.
One of this tools: the compiler Closure, take JavaScript code and compact it, sometimes from a 300kb  application it come down to 40kb, the same compiler decompress the code.
To save space this compiler uses a serie of tricks like shorten variables names, leting Google to save a lot of space.
Closure Inspector make the job to translate the name of the variable making pprogrammer work easiest.
Closure Library consist of frequentely used JavaScript functions and it is Google standard. It contain function to work with DOM, animations, copy and paste, rich text edition, and others task with high level fo diffculty at programming testing and debugging time. It is welll known when to make a app compatible among browsers is the task.
These Google tolls can be accessed in code.google.com, there it is also possible to join with a big community
of users and supportes.