Web Design - Publish.com
Publish.com Ziff-Davis Enterprise  
SEARCH · ONLINE MEDIA · MOBILE · WEB DESIGN · GRAPHICS TOOLS · PRINTING · PHOTO · TIPS · OPINIONS
Home arrow Web Design arrow Microsoft Ships Volta Web Development Tool
Microsoft Ships Volta Web Development Tool
By Darryl K. Taft

Rate This Article:
Add This Article To:
The software giant says the tool will help democratize Web development.

Microsoft is releasing its experimental tool to help democratize Web development as an early preview for developers.

Microsoft announced Dec. 5 a Community Technology Preview of Volta, an experimental developer toolkit that enables developers to build multitier Web applications using the .Net libraries, tools and techniques they already know.

Volta comes out of Microsoft's Live Labs division and will run as an add-in to Visual Studio 2008, said Alex Daley, group product manager of Microsoft Live Labs.

As reported here earlier, Volta offers a specialized facility for partitioning functionality across client and server via declarative tier-splitting, said Erik Meijer, principle architect of Volta.

"Volta extends the .Net platform to distributed software-plus-services applications, while allowing for the utilization of existing and familiar tools and techniques," Meijer said. "As such, Volta makes it possible for the developer to postpone irreversible design decisions until much later in the development process, making it faster and cheaper to adjust architectures to accommodate evolving requirements."

He said that with the concept of tier splitting, programmers can insert explicit declarations into their source code, stating the tiers on which certain classes and methods should run. Then, "volta automatically inserts low-level communication and serialization code and moves the annotated code to the appropriate tiers," Meijer said.

Daley said the significance of tier splitting "is huge in the long term. It takes all the accidental complexity out of the equation." The tier-splitting capability enables the developer to focus on having a single code base rather than to have to focus on client-side or server-side code.

"Volta allows us to reuse investments in server-side code and client-side code," Daley said.

For instance, Microsoft's Patterns & Practices team wrote a block of code for input validation, he said. "Their code was written to run on the server, and we're able [using Volta] to take that code and move it to the browser with no changes."

"Developers are able to seamlessly step from one tier to another through code, set breakpoints on any tier and trace flows of control across distributed systems," Meijer said.

In addition, Volta integrates an end-to-end profiling mechanism known as Rotunda. Rotunda enables developers to get a view of the overall performance of their application and gathers trace data on where bottlenecks may occur so the developer can troubleshoot them.

Rotunda came out of Microsoft Research, from a project headed by Ben Livshits. Meijer said he saw Livshits' work last spring and began courting the researcher to deliver an end-to-end profiling capability for Volta. The effort picked up in earnest in August and resulted in Rotunda being integrated into the Volta CTP in December.

It was an excellent collaboration between Microsoft Research and what was essentially a product team, albeit an experimental one, Meijer said.

He said Volta will do for Web development what Visual Basic did for client-side development, which is to bring it to the masses.

"The vision of Volta is ultimately pretty big," Daley said. "It's to change the way people build Web apps. Volta takes the same level of abstraction required to deliver distributed applications as VB did for client applications."

Volta also brings to light the importance of asynchronous programming on the Web, Meijer said. "You can make responsive applications that are able to deal with long delays before a call returns," he said.

Check out eWEEK.com's for the latest news, reviews and analysis in programming environments and developer tools.


Discuss Microsoft Ships Volta Web Development Tool
 
>>> Be the FIRST to comment on this article!
 

 
 
>>> More Web Design Articles          >>> More By Darryl K. Taft
 


Buyer's Guide
Explore hundreds of products in our Publish.com Buyer's Guide.
Web design
Content management
Graphics Software
Streaming Media
Video
Digital photography
Stock photography
Web development
View all >

ADVERTISEMENT


FREE ZIFF DAVIS ENTERPRISE ESEMINARS AT ESEMINARSLIVE.COM
  • Dec 10, 4 p.m. ET
    Eliminate the Drawbacks of Traditional Backup/Replication for Linux
    with Michael Krieger. Sponsored by InMage
  • Dec 11, 1 p.m. ET
    Data Modeling and Metadata Management with PowerDesigner
    with Joel Shore. Sponsored by Sybase
  • Dec 12, 12 p.m. ET
    Closing the IT Business Gap: Monitoring the End-User Experience
    with Michael Krieger. Sponsored by Compuware
  • Dec 12, 2 p.m. ET
    Enabling IT Consolidation
    with Michael Krieger. Sponsored by Riverbed & VMWare
  • VTS
    Join us on Dec. 19 for Discovering Value in Stored Data & Reducing Business Risk. Join this interactive day-long event to learn how your enterprise can cost-effectively manage stored data while keeping it secure, compliant and accessible. Disorganized storage can prevent your enterprise from extracting the maximum value from information assets. Learn how to organize enterprise data so vital information assets can help your business thrive. Explore policies, strategies and tactics from creation through deletion. Attend live or on-demand with complimentary registration!
    FEATURED CONTENT
    IT LINK DISCUSSION - MIGRATION
    A Windows Vista® migration introduces new and unique challenges to any IT organization. It's important to understand early on whether your systems, hardware, applications and end users are ready for the transition.
    Join the discussion today!



    .NAME Charging For Whois
    Whois has always been a free service, but the .NAME registry is trying to change that.
    Read More >>

    Sponsored by Ziff Davis Enterprise Group

    NEW FROM ZIFF DAVIS ENTERPRISE


    Delivering the latest technology news & reviews straight to your handheld device

    Now you can get the latest technology news & reviews from the trusted editors of eWEEK.com on your handheld device
    mobile.eWEEK.com

     


    RSS 2.0 Feed


    internet
    rss graphic Publish.com
    rss graphic Google Watch

    Video Interviews


    streaming video
    Designing Apps for Usability
    DevSource interviews usability pundit Dr. Jakob Nielsen on everything from the proper attitude for programmers to the importance of prototyping in design to the reasons why PDF, Flash and local search engines can hurt more than they help.
    ADVERTISEMENT