Microsoft Live Labs - Volta


ok, I must admit it took me quite a while to get it. After reading the documentation I found THE sentences to define it in a few words right on the landing page:

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.

You will find it on ...

This technique sounds more than interesting. It gives you the opportunity to delay several ground shifting decisions within your development process to a later stage. Especially in a phase when you are not sure on which directions things will take in the end this is cool. Another thing is that cross development involving servers and clients (and sorry todays webpages are no longer thin, dumb HTML) has its burdens. The ability to develop first, test and show around then break apart...sounds smart to me.

This delay of decisions is one thing I read quite frequently about what makes Ruby so smart...

What I also like about this approach is that it does not neglect the fact that there are differences between the two models (one tier vs. multi-tier). But it lowers the step significantly.

Have a look at it.