Volta - Get Electrocuted with Visual Studio 2008!

LogoLightningLightningLightningLightning

Microsoft dudes, slow down! We can't keep up!!! Indifferent But I'm glad you're trying to reduce the "New Stuff" we have to learn by putting forward this project Yes

Overview

Hot news! This is not about Alessandro Volta. This is something Microsoft has released code named Volta. On December 05th 2007 Microsoft Live Labs has announced about VOLTA. Yet again another new term for our geek vocabulary (but they might change it in future)! Volta, as the name hints it's nothing to do with electricity Geeked But I think they are trying to equate it's super fast development cycle to an electric current or trying to bridge the gap between distributed bits and pieces of a distributed web application using a spark/ tool.

Volta is a new set of tools developed by Microsoft to develop distributed multi-tier web applications super fast or may I say, with a minimum learning curve using the existing set of .Net tools. I just came across with this information while surfing the internet and reading through blog entries by the peers in the .Net community. Then I started digging into more information. I would like to share what I've learnt with the users of the user group and the readers of this blog. I'll start with an introduction as usual.

What is Volta?

  • Developed by Erik Meijer (who has also worked in the LINQ project) and a team of developers @ Microsoft
  • Used to democratize the internet cloud. What??? Watch and learn!
  • As I said in the overview Volta is a new set of web development tools developed by Microsoft to develop distributed multi-tier web applications with a minimum learning curve using the existing set of .Net tools, techniques and design patterns without incorporating mixture of technologies, languages and tools.
  • Tier (execution context) splitting (another new geek term!) system where the details of the tiers aren't of primary importance
  • Much more than a web technology
  • This is yet a Community Technical Preview (CTP), it'll take time to get adopted to the .Net web development community. But Volta is going to be a revolution in .Net world and the way we build web applications using .Net compatible languages like C# and VB.Net in future. Therefore it's a must we keep track of the developments around Volta and have some hands on experience. We can download the Volta toolset by clicking on the link shown below 
  • Extension to Visual Studio 2008 and .Net framework 3.5 (and most probably for all above versions to come)
  • We can postpone the multi tier architecture of the distributed web application till the last critical moment of the development process. I.e. first, we can design and build our application as a .NET client application (single-tier application), then assign the portions of the application to run on the server and the client tiers late in the development process (Tier Splitting). I.e. letting the complier manage creating boilerplate code such as communication between tiers Surprise
  • The compiler will create cross-browser JavaScript for the client tier, web services for the server tier, and communication, serialization, synchronization, security, and other boilerplate code (redundancy of code) to tie the tiers together Indifferent
  • We can still debug and test the application, as if it were still on the client-tier, because Volta's tier-splitting is deeply integrated with Visual Studio 2008 and the .NET Framework 3.5
  • We can target either web browsers (be it IE or Firefox) or the CLR as clients and Volta handles the complexities of tier-splitting. We don't need to worry about that
  • Comprises with tools such as end-to-end profiling to make architectural refactoring and optimization simple and quick
  • We may base tier assignments on any criteria, such as load management, performance, or location of critical assets and capabilities. Because Volta automates the hidden linking code, it is easy for us to experiment with varying assignments of classes and methods to tiers
  • We can use all the .NET languages, libraries, and tools we already know, including debuggers, profilers, test generators, refactoring, and code analysis tools to develop distributed web applications. Volta will handle the rest Party!!!

Learn more

There are lot of study material and sample code to start with at Volta home page. Go and grab them.

Summery

Volta extends the .NET platform to distributed software and services applications, by using existing and familiar libraries, languages, tools, and techniques without the need to learn new technologies, languages and usage of tools to bridge the communication gap between distributed code/ Objects.

Download Volta now and get electrocuted!

Download Volta

Coming Up!

An article about Tesla my hero! Get ready to be electrocuted again LightningLightningLightning Big Smile

References

Volta home page

View introductory video by the creators of Volta - Part 1 - Erik Meijer and team @ Channel 9, MSDN

View introductory video by the creators of Volta - Part 2 - Erik Meijer and team @ Channel 9, MSDN

Erik Meijer's home page @ Microsoft

Erik Meijer's article about Volta - pdf document

About Erik Meijer - by QCon

About Erik Meijer - by Alex Barnett

Erik Meijer talks about LINQ

Volta’: Microsoft’s dev platform in the Cloud? - by Mary Jo

 

Published Sunday, January 06, 2008 11:50 PM by Manjula Perera
Filed under: , ,

Comments

# re: Volta - Get Electrocuted with Visual Studio 2008!

Monday, January 07, 2008 11:07 PM by nuwan

yep, its good source machan,keep it up

# re: Volta - Get Electrocuted with Visual Studio 2008!

Tuesday, January 08, 2008 12:23 AM by lakmalw

Electrifying!!gud work,ur way of writing is nice and cool,keep it up

# re: Volta - Get Electrocuted with Visual Studio 2008!

Friday, February 08, 2008 1:03 PM by Manjula Perera

Thanks alot Nuwan and Lakmal for your encouraging words!

Powered by Community Server (Non-Commercial Edition), by Telligent Systems