Microsoft carga las pilas: Live Volta

El bueno de Johnny Halife me avisa del proyecto

Microsoft Live Volta

Permite tomar escribir una aplicación .NET en capas, donde una es el propio browser, que mediante Javascript generado, se comunica con la siguiente capa remota.

Leemos:

The Volta technology preview is a developer toolset that enables you to build multi-tier web applications by applying familiar techniques and patterns. First, design and build your application as a .NET client application, then assign the portions of the application to run on the server and the client tiers late in the development process. The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together.

No lo he visto en detalle, pero parece similar a iniciativas como las de Yahoo y Google, para escribir en Java, y luego pasar una porción al cliente browser usando el “viejo truco” :-) de generar javascript.

Es un recompilador, que parte del MSIL (el lenguaje intermedio, el compilado básico de .NET), y examina ese código, y parte lo puede transformar a otro destino, por ejemplo a Javascript. Tiene tres pasos:

- Refactoring: donde transforma, con anotaciones, atributos en el código, una aplicación de simple capa, en distribuida y concurrente.

- Retargeting: donde convierte MSIL a otra máquina virtual (ya me imagino Java, o esos raros lenguajes nuevos…. ;-)

- Remodulating: una nueva palabrota, para hacer que una porción de código pueda ejecutarse en distintos browsers.

Tienen varios ejemplos en línea:

http://labs.live.com/volta/samples.aspx


Se necesita Visual Studio 2008 (cada vez más, me temo, se va a necesitar este entorno, vayan pensando en actualizarse).

Notable el lenguaje Javascript, cómo ha logrado posicionarse en este nuevo mundo de aplicaciones donde quieras.

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com/

This entry was posted in 1389, 3463, 3974. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>