The promise of Live Labs Volta to allow you to build your web apps end-to-end in managed code is easy on the ears for developers. If you've spent any significant time building web apps you've probably developed a deep love-hate relationship with Javascipt. Volta:

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.

The technology preview of Volta is available right now [download then get started] and includes support for building Virtual Earth based applications in 2D and 3D. Read about the Virtual Earth Volta library here at the end of the page. They have even re-written a portion of the interactive SDK in C# which you can try out here.

Here is a snippet of code from Dragos Manolescu of Live Labs showing how to show/hide a shape with Volta using the VE library:

private void ShowHideShape()
*** var map = new Microsoft.LiveLabs.Volta.VirtualEarth.Map(mapDiv);
*** map.LoadMap();
*** Shape shape = new Shape(ShapeType.Pushpin, map.GetCenter());
*** shape.SetTitle("My pushpin");
*** shape.SetDescription("This is a pushpin.");
*** map.AddShape(shape);
*** doShowShape.Click += delegate { shape.Show(); };
*** doHideShape.Click += delegate { shape.Hide(); };

Click here to view the full post.