Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register

Product review: Visual Studio 2008 advances with few missteps

Solid upgrade to Microsoft's IDE holds improvements for users of every level; highlights, including language-integrated data queries, new graphical design surfaces, and support for Vista, Web 2.0 technologies, and multiple versions of .Net Framework, overshadow a few nits


I'm disappointed, however, that code metrics and code refactoring are not available for unmanaged C++ projects. On the other hand, C++ projects can use a very nice call browser: It gives you a compact view of the other functions that call a given function, and of the lines of code that do the calls.

 The Bottom Line

Microsoft Visual Studio 2008 Professional and Microsoft Visual Studio Team System 2008 Team Suite
Microsoft, microsoft.com/vstudio

Excellent  9.3
criteria score weight
Capability 10 30%
Ease of development 9 30%
Documentation 9 15%
Performance 9 15%
Value 9 10%

Cost:
Express Editions are free; Standard Edition is $299 ($199 upgrade); Professional Edition is $799 ($549 upgrade). Subscriptions range from $1,199 for Visual Studio Professional with MSDN Professional up to $10,939 for Visual Studio Team System 2008 Team Suite with MSDN Premium.

Platforms:
Windows XP, Windows Server 2003, or Windows Vista, x86 and x64

Bottom Line:
Visual Studio stands alone as the preferred development environment for applications using the .Net Framework, and is a worthy IDE for C++ and Web application development. The 2008 version expands its development targets to include SOA, Web 2.0, Windows Presentation Framework, and Silverlight applications, and extends its data-handling capabilities to include language-integrated queries (LINQ). While not perfect, Visual Studio 2008 provides a solid base for future enhancements from Microsoft and third-party developers.

About our Reviews and Scoring Methodology

I'm happy that Visual Basic projects have code metrics along with an incredibly concise syntax, great IntelliSense, and many code snippets. I'm disappointed that Visual Basic projects don't have code refactoring, although this functionality can be added using one of several third-party plug-ins.

I'm delighted to report that unit testing is now a feature of the Professional Edition. (It was a VSTS feature in VS05.) You can create unit tests and test projects for C#, Visual Basic, and managed C++ solutions. It was possible to do this before using the free open source program NUnit, but it's a little nicer having the unit test capability integrated with the IDE.

IntelliSense for JavaScript was one of the promised improvements in VS08. It's there, but at a cost: Although support for the sort of JavaScript used to write ASP.Net AJAX and Silverlight pages has been added, support for editing VBScript and Classic ASP has been dropped. As I am still maintaining a 1999 vintage Classic ASP site, I was more than a little annoyed to find that VS08 did a worse job with ASP pages than VS05, or indeed than Visual InterDev 6. Microsoft is considering restoring this functionality for a service pack to VS08. Meanwhile, people who still maintain Classic ASP sites should not abandon their existing tools.

WPF, Silverlight, and Web 2.0
VS08 supports Windows Presentation Framework (WPF) with a split-pane WPF designer, debugger support, and WPF project templates for C# and Visual Basic. WPF "supports UI, media, documents, hardware acceleration, vector graphics, scalability to different form factors, interactive data visualization, and superior content readability," according to Microsoft. WPF graphics are defined by XAML, an extension of XML. The split-pane WPF designer uses a GUI in one pane and XAML in the other, and synchronizes the two bidirectionally as long as you don't introduce errors into the XAML.

VS08 supports Silverlight, a rich Internet application technology that includes a subset of WPF, once you install the Silverlight SDK and the Silverlight Tools for VS08. I had good experiences developing Silverlight applications with a beta version of VS08. (For my review of Silverlight itself, see "Microsoft Silverlight rivals Flash, AJAX.")

With the exception of the dropped support for VBScript and Classic ASP, the Web page design surface in VS08 is better than that of VS05; it's very similar to Expression Web, and supports CSS nicely. Design surfaces and projects for ASP.Net AJAX, Windows Communications Foundation and Windows Workflow Foundation, which were free add-ons to VS05, have moved to the base VS08 product.

Office and Smart Device targets
Visual Studio Tools for Office (VSTO) has been merged into the VS08 Professional Edition and above; it was previously a separate $799 product. VSTO now supports all the components of both Office 2007 and Office 2003 in both C# and Visual Basic.

Martin Heller is a contributing editor of the InfoWorld Test Center and writes the Strategic Developer blog.
Continued
« PREVIOUS PAGE | 1 | 2 | 3 | 4 | NEXT PAGE » 


Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





Best Practices for Successful SOA Governance
It's widely accepted that SOA will fail to achieve the benefits it promises without a successful SOA governance strategy. What makes up a successful SOA governance strategy though? Find out some proven best practices around SOA governance that you can apply within your organization to get you on the path to success. Sponsored by Oracle

»  Click here to view this Webcast
  Planning For A Disaster
This new, comprehensive Solutions Guide is your one stop source for Disaster Recovery. In it you'll learn how to reduce the likelihood of a disaster and to create a rock solid business continuity plan should you face a disaster situation. Sponsored by Equallogic

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
 

Video

 
 
 

Podcasts

 
IFW Daily 09/05/2008

Sun to craft software stack into NAS appliances, former CA CEO Sanjay...

 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist