Software // Enterprise Applications
03:14 PM
Connect Directly

Microsoft's Volta Brings .NET To The Web

The technology lets developers design apps in common Microsoft languages and repurpose them for the Web with a few clicks late in the development process.

Microsoft wants it to be easier for developers to write Web apps. On Wednesday, the company released a preview of a technology called Volta through Microsoft Live Labs that extends the skills of .NET developers to the Web and makes it easier to partition client-server code.

Instead of having to write separate code to tell different parts of an application to run as part of the Web app in the browser or to run on a server on the back-end, Volta -- an add-on to Visual Studio 2008 -- allows developers to click on menu items that pre-populate boilerplate communication code for them.

Volta uses Microsoft Intermediate Language (MSIL). That means developers can use common Microsoft languages like C# and Visual Basic, as well as Microsoft's implementations of Ruby, for example, so developers can code as if they were designing a .NET client application and adjust it for the Web with a few clicks late in the development process. That could bring multi-tier programming to more people, including making it easier for corporate IT developers versed in .NET to create Web apps.

"The idea is that you start out building your application, focusing on the functionality, the look and feel, until you're satisfied with it and then you repurpose it into an AJAX application or whatever," Erik Meijer, Volta's principal architect and a member of Microsoft's SQL Server team, said in an interview. "You incrementally morph a standard client-only application into a Web application. The programmer specifies the intent and then we're going to insert all the necessary code to do the 'how.'"

Apps written with Volta can be debugged from within Visual Studio, something that's not always easy for multi-tier apps that run across client and server. "One of the unique opportunities provided for us is to debug across different forms of code, whether client or server," Alex Daley, Microsoft's group product manager for Live Labs, said in an interview. Volta, meanwhile, can also instrument code so developers can collect information on performance from Microsoft Service Trace Viewer.

As with other Live Labs products, there are no public plans to productize Volta, according to the company. Meijer is also the developer of LINQ, a technology to simplify programming against a database, support for which is now being built into Visual Studio and Silverlight.

Comment  | 
Print  | 
More Insights
Building A Mobile Business Mindset
Building A Mobile Business Mindset
Among 688 respondents, 46% have deployed mobile apps, with an additional 24% planning to in the next year. Soon all apps will look like mobile apps and it's past time for those with no plans to get cracking.
Register for InformationWeek Newsletters
White Papers
Current Issue
InformationWeek Tech Digest, Dec. 9, 2014
Apps will make or break the tablet as a work device, but don't shortchange critical factors related to hardware, security, peripherals, and integration.
Twitter Feed
InformationWeek Radio
Archived InformationWeek Radio
Join us for a roundup of the top stories on for the week of January 18, 2015.
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.