You play we dance

Javascript 3.0

Javascript avanza a pasos agigantados, alcanzando poco a poco funcionalidades que hasta hace unos meses sólo estaban al alcance de aplicaciones externas a la web (Flash, Silverlight, JavaFX, etc.). Es por ello que en estos tiempos modernos se debe codificar Javascript de forma estructurada y modular, tal y como se hace en otros lenguajes como PHP o Java. Ya no basta generar varios ficheros .js con enormes listados de funciones.

Código estructurado

Ya tenemos jQuery o dojo (con sus respectivos UI y dijit), frameworks Javascript que hacen que la vida del programador sea maravillosa, y con ello también el código. Pero van surgiendo nuevas metodologías e implementaciones que se pueden aplicar a Javascript, como el patrón MVC, para el cual tenemos JavaScriptMVC, un marco de trabajo donde desarrollar RIA (Rich Internet Application), como esta aplicación cliente FTP: F->IT

Otras de las novedades que hemos estado destripando en Secuoyas Labs es namespace.js, una librería que proporciona estructuración en nombres de espacio. Sin duda una forma muy sencilla y cómoda de estructurar nuestro código javascript sin necesidad de usar el sistema dojo o plugins jQuery.

Animación

Gracias a los nuevos motores javascript (Chrome con su V8 y Mozilla con TraceMonkey) ya podemos disfrutar de animaciones en javascript. Tenemos un motor de física, Box2Djs, de gravedad, de colisiones 2D, e incluso motores 3D haciendo uso de Canvas y/o SVG:

El principio

Y estamos tan sólo al principio de la revolución que supondrá el nuevo salto cualitativo de Javascript, que ha pasado de un simple validador de formularios (web 1.0), pasando por convertirse en el motor de todas las aplicaciones web 2.0, y llegando hasta nuestros días, donde sistemas como Flash comienzan a inquietarse ante la fuerte proyección de Javascript, sumado a la nueva etiqueta <video> de HTML5 y los reproductores empotrados en el navegador, que conseguirán que no sea necesario usar Flash para reproducir un video online (ver un ejemplo de esto con un poco de SVG).

Javascript es el lenguaje para la RIA del presente y futuro, y debemos estar preparados para ello.

Añadir un comentario