Volta, alternative to XAML and Google Webmaster Toolkit
The success of GWT, the Google Web Toolkit, which allows for a portable Web
applications in Java, prompted Microsoft to provide an alternative under.
Net, which is Volta. A trial version is now available for download at Microsoft
It is a tool complete with IDE (Integrated Development Environment), runtime and compiler.
Update December 2010. All links to Volta are broken. No more news of this technology from Microsoft.
The goal is in portability. Volta produces a standard code running on different
browsers. But more than that, there is the possibility of choice to run the
code on the server or on the client side. The interactions are managed by
the framework, to making rich Web applications, similar to desktop software
Volta thanks to its portability provides an abstraction layer to devote resources to nearby business. The application level will benefit from the framework by a simplified access to the system.
How it works
a runtime server side which manages interactions with the browser.
The application works from the MSIL intermediate code, generated itself from sources in different languages under .Net.
Volta should be provided as an extension to Visual Studio, and may even be included as part of the standard .
Volta or Google Web Toolkit?
GWT is coded in Java while, based. upon Net, Volta can use different languages
brought under the platform, including easy to use scripting languages.
One can with Volta have the choice to lighten the work on the server or on the contrary increase it when the client has no power enough to handle it.
But the choice of the execution takes place after the compilation of the source code, which gives great flexibility to the system.
It should be noted that GWT is a framework used in production and experienced by many companies while Volta is so far experimental and provided as a demonstration.
Volta and Silverlight
Although the basic purpose is similar and to build Web applications, Volta
differs from Silverlight markedly in the way we develop applications and in
This difference is partly reduced with Silverlight 2.0 which allows the use of other .Net languages.
Limitations of Volta
On the client side, can be implemented only classes without inheritance. Making new applications should be simple, but bringing existing applications on the client side much more difficult. Multi-thread is not supported by the library.
The current demonstrations are not conclusive: slow and big size of files. This is just a version under development.
- Volta site. In the labs of Microsoft. It is not clear if the project is continued or not. The site is down.
- VoltaXul. Running XUL on .NET with Volta.