Search 
Saturday, July 04, 2009 ..:: Home ::..   Login

Este sitio es la nueva versión del antiguo www.lwalkerandsmily.com. Si quieres más detalles los encontrarás en ese sitio.

 Mis sitios Minimize

  
 Artículos Minimize

  
 .NET2Javascript: Microsoft Volta Minimize
Location: BlogsThe Lonely Walker Blog    
Posted by: Luis Angel Rodriguez Castro 4/3/2008 12:15 PM

Seguro que todos conoceis ya el API de desarrollo de Google (http://code.google.com/webtoolkit) , que permite desarrollar aplicaciones  AJAX usando símplemente Java, que se traduce al compilar en código Javascript. Este API es el que usan para todos sus servicios (ej. GMail, Reader, etc...)

Bueno, pues Microsoft está desarrollando un sistema parecido de forma que programas la página en .NET (por supuesto) y a la hora de publicarla se compila a javascript. El nombre de este proyecto es Volta (http://labs.live.com/volta).

No se si el API de Google es más o menos fácil de usar, así que no tengo con qué compara, pero Volta es realmente sencillo, siendo igualde fácil realizar acciones en cliente, como por ejemplo  realizar cambios sobre la página modificando elementos HTML, como hacer llamadas AJAX al servidor. De hecho, para indicar que una clase concreta necesita ejecutarse en el servidor no hay más que marcarla con un atributo y ya está.

Y para muestra un botón. Aquí dejo una aplicación muy simple, para que veais lo fácil que es.

Cosas a tener en cuenta:

  • Volta está todavía en fase de desarrollo, así que es probable que haya algunas cosas que no están todavía implementadas y a falta de optimizar. Por ejemplo, la publicación de una aplicación ocupa "únicamente" 25 Mb...
  • He probado la aplicación publicada en IE 7 y FireFox y funciona perfectamente tirando de un IIS. En cambio la versión en desarrollo (F5 desde el Visual Studio), que arranca un servidor propio, tipo cassini, no me ha funcionado en FireFox. No es un gran problema porque sólo afecta al desarrollo, pero es algo que deberán corregir.
  • La asignación de la dependencia entre los Tags HTML y los controles .NET se tiene que realizar todavía a mano. Espero que en posteriores versiones esto entre dentro de la labor del diseñador, porque es un proceso bastante engorroso.

 Por supuesto, antes de poder compilar el proyecto hay que descargase el SDK de Volta: labs.live.com/volta/download/

Aplicación de ejemplo:VoltaApplication1

Permalink |  Trackback

Your name:
Title:
Comment:
Security Code
Enter the code shown above in the box below
Add Comment   Cancel 

  
 Categorías Minimize

  
 Búsqueda Minimize

  
 Archivo Minimize

  
Copyright (c) 2009 The Lonely Walker House   Terms Of Use  Privacy Statement