Archivo de la categoría Programación

Glimmer

Si realizas desarrollo web y trabajas con jQuery quizás te interese echarle un vistazo a Glimmer. Con Glimmer serás capaz de realizar animaciones con jQuery de una manera visual, fácil y rápida.

Glimmer ha sido desarrollado por Tim Aidlin y otros en Microsoft.

Más información | Glimmer

Microsoft WebMatrix

Para programar en ASP.net, hasta ahora había la posibilidad de hacerlo con WebForms y MVC. Ahora Microsoft rescata un producto que ya existía al principio del lanzamiento de la plataforma, WebMatrix. Con WebMatrix se nos vuelve a dar la posibilidad de programar tal cómo se hacía con el ASP clásico: meter la programación en línea con el HTML.

WebMatrix incluye todo lo necesario para que desarrollemos nuestro sitio web: editor de código, servidor web, servidor de bases de datos y cliente ftp.

La nueva sintaxis de codificación, que nos permite la insercción de código en línea, se llama Razor. Las páginas que estén implementadas con esta nueva sintaxis llevan la extensión .cshtml.

Más información | WebMatrix

Color Cycling

El “Color Cycling” es un efecto que se usaba en los juegos allá por los 90. Las tarjetas de video no podían mostrar más de 256 colores simultáneos en la pantalla. Ahora bien, estos 256 se podían elegir libremente de una paleta muy más extensa. Los cambios eran inmediatos. Al modificar una entrada de la paleta de los 256 colores que se mostraban, inmediatamente veíamos los cambios en la imagen que se estaba mostrando.

Esto dio lugar al efecto “Color Cycling“. Realizando cambios en la paleta, se podía conseguir el efecto de por ejemplo, agua en movimiento, fuego, etc.

Joe Huckaby de Effect Games ha estado jugando con esta técnica y la ha implementado en el navegador haciendo uso de Canvas y HTML5. Los resultados son muy interesantes.

Más información | Color Cycling by Joe Huckaby

Look Ma, No Flash!

Animación de Spiderman sin usar Flash, tan sólo con CSS3. Para verla es necesario que utilices Safari o Chrome.

Ver animación | Look Ma, No Flash!

Disponible jQuery 1.4

A todos aquellos que hagáis desarrollo web os sonará y mucho jQuery. jQuery es una libreria javascript desarrollada por John Resig cuyo éxito ha sido total. jQuery permitía y permite realizar de forma fácil y elegante muchas tareas que requerían de un buen conocimiento del DOM y de gran cantidad de líneas de código.

Ahora, después de bastante tiempo, aparece la revisión 1.4. Cómo siempre se puede descargar en dos versiones: minimizada y normal. También se puede enlazar a la copia disponible en los servidores de Google.

Los cambios son muchos y se ha mejorado enormemente la velocidad.

Por cierto, a todos aquellos que queráis hacer una donación, recibiréis a cambio una copia en formato digital de alguno de los libros de jQuery.

Más información y descarga | jQuery 1.4

Effect Engine

effectgamesJoseph Huckaby ha creado una librería para el desarrollo de juegos en Javascript. Y lo cierto es que a raíz de los ejemplos disponibles en su web la cosa promete.

Tanto si estás interesado en desarrollar juegos como si lo que quieres es probar los que se van desarrollando con Effect Engine, que es así como se llama la librería, te recomiendo que le eches un vistazo a Effectgames.com.

Closure Compiler

Si vas a desarrolar un sitio Web o ya tienes alguno hecho te interesará saber que con un optimizador de código javascript podrás reducir el tamaño de tu código y consecuentemente agilizar la carga de la páginas.

Existen varios optimizadores por ahí. El que te comento aquí es una solución de Google que puedes usar online: Google Closure Compiler.

El funcionamiento es muy sencillo. Indicas la dirección url de tu código o simplemente pegas el código en un cuadro de texto y pulsas el botón Compilar. Inmediatamente obtienes una versión equivalente a la original pero con un tamaño menor. Esto se consigue eliminando comentarios, espacios en blanco y acortando los nombres de los símbolos.

Más información | Google Closure Compiler

Google Closure Library

ui_comboboxClosure es una librería javascript y una serie de herramientas desarrolladas por la gente de Google y que ha sido utilizada en sus creaciones: GMail, GMaps, etc.

Los componentes de Closure son:

Un optimizador JavaScript

El denominado “Closure Compiler” nos permite compilar JavaScript en código compacto y de alto rendimiento. Elimina código no usado y para el restante realiza una tarea de reescritura y minimizado, consiguiendo que el resultado se descargue y se ejecute rápidamente.

Una completa librería JavaScript

La librería de Closure es una librería JavaScript multi-navegador, modular, extensa y bien testada. Dispone de una gran cantidad de controles y “widgets” de los que puedes usar sólo aquellos en los que estés interesado.

Pero esto no es todo, a tu alcance también hay funciones de manipulación de DOM a bajo nivel, comunicación con el servidor, animación, estructuras de datos, testeo de unidades, edición de texto enriquecido y muchos más.

Por cierto, la librería no está asociada a ninguna tecnología de servidor y está pensada para su utilización con el compilador de Closure.

Un sistema de plantillas para Java y JavaScript

Las plantillas de Closure simplifican la tarea de generar HTML dinámicamente. Al contrario que otros sistemas de plantillas tradicionales, en los que se usa una gran plantilla por página, en Closure se usan múltiples pequeñas plantillas asociadas cada una a una parte/componente de la página.
El sistema está implementado en Java y JavaScript para que pueda ser utilizado a nivel de servidor y cliente.

Via Ajaxian.

Descargar | Closure Library