Free Newsletters

   All InfoWorld Newsletters
Strategic Developer | Martin Heller » Volta: Web Development by Tier-Splitting

December 05, 2007 | Comments: (0)

Volta: Web Development by Tier-Splitting

Microsoft Volta was just posted as a technology preview at Microsoft Live Labs. The short summary is that Volta is a new methodology for creating Web applications. Instead of deciding on your architecture at the beginning, building the tiers and tying them together, you start by building a .NET client application, then designate components to run on the server and client tiers later in the cycle, and let the tool generate the plumbing for you.

The tag line is "Web development using only the materials in the room." Why do I keep looking around for Heidi Klum and Tim Gunn?

Here's the full introduction from the Volta home 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.

Developers can target either web browsers or the CLR as clients and Volta handles the complexities of tier-splitting for you.  Volta comprises tools such as end-to-end profiling to make architectural refactoring and optimization simple and quick. In effect, Volta offers a best-effort experience in multiple environments without any changes to the application.

Read Paul Krill's news article about Volta here, including discussions with the architects and product managers.

Posted by Martin Heller on December 5, 2007 11:13 AM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




Great - another attempt by Microsoft to do the programmers job for them. I can't wait to see the poorly performing applications that result from this type of attempt at automation.

Bottom line - programmers need to understand good software development design principles. No automated solution can ever replace the eye of a good programmer.

What happens when the IT manager wants to know why a particular piece of an application is performing poorly and the programmer says "I don't know what it's doing there - Volta did the actual code for me" ? I'll tell you - programmer gets replaced and Volta gets relegated to the recycle bin of failed automatic code generation tools.

[We'll have to see how well it works. It's just a preview at this point. --mh]

Posted by: progrmr at December 6, 2007 04:27 AM

I agree with the previous post....MS tries to come out with these one-size-fits all RAD technologies that 'enable you to create amazingly complex applications with very little effort' (or knowledge, or skill). The result is usually unmaintainable, poorly performing crap. They are missing the ball here, just like they did by trying to make ajax all about server components.

I'm just gonna hold my breath until the aspnet MVC is released.

Posted by: NickDurcholz at December 7, 2007 12:19 PM

I agree with the other two commenters
Automating boilerplate code is nice - however it is i problematic to think that you can just take a piece of code move it to the server and everything would be find. if a piece of code hasn't been designed to run over a network - abstracting the network as if it isn't there will not scale and will lead to poor performance. I wrote about it here:
http://www.rgoarchitects.com/nblog/2007/12/06/MicrosoftVoltaOhMyOhMy.aspx

Posted by: Arnon Rotem-Gal-Oz at December 8, 2007 02:10 PM

Guys, commented your post, are absolutely right. I don't think that such kind of web "innovation" will give positive results. Nothing special.

Posted by: Web developer at December 11, 2007 08:43 AM

Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links