Microsoft Visual Studio 2008 SP1

Not just the collection of bug fixes that you'd expect from the term "service pack".

Microsoft Visual Studio 2008 SP1
  • Expert Rating

    Not yet rated

Pros

  • Feels like the completion of what Visual Studio 2008 was supposed to be

Cons

  • Takes quite a while to download and install

Bottom Line

We haven't found any downside to installing Visual Studio 2008 SP1, other than the time; it took me several hours to download and install it over a relatively good broadband connection: if we had to do it again, we'd kick it off just before we went home for the day. Note that the updated MSDN documentation requires a separate download and installation. Once installed, the SP1 changes are, in our experience, all good. Unless you have add-ons or SDKs that still require Visual Studio 2005 (the .Net Micro Framework comes to mind), we don't see any reason for a Microsoft shop not to completely switch over to Visual Studio 2008 SP1.

Would you buy this?

  • Price

    TBA (AUD)

On the web

The major new web features of Visual Studio 2008 SP1 are ASP.Net Dynamic Data and URL Routing. Both seem to have been influenced by the popularity of Ruby on Rails, in that they support the Model-View-Controller pattern and quick generation of web pages from database schemas.

Dynamic Data lets you build a basic data-driven Web application very quickly, based on a data model, in much the same spirit as building a Rails scaffold application. It also improves the way the data-bound controls work, adding validation and templates. The MSDN walk-through of creating a new dynamic data website using scaffolding includes two ways of creating the data model: one using LINQ to SQL, and the other using the Entity Framework. Check the Dynamic Data in Action section of the official ASP.Net page for a series of video tutorials.

URL Routing lets you create routing tables for your ASP.Net websites. This is a feature that was originally developed for the ASP.Net MVC Framework, which is still in preview; it was useful enough by itself that it was split off and released with Visual Studio 2008 SP1. The MVC Framework looks roughly like what you'd expect if you saw a proposal whose one-line sell was "ASP.Net meets Rails".

What does URL routing actually do for you? Instead of having to use HTTP POST or query syntax to get to a data-dependent page, or having to do URL rewriting, you can use an ordinary-looking URL and have it translated by a routing table, which is more consistent with RESTful design and with the way search engines work — and more like Rails.

Speaking of REST support, the new Windows Communication Foundation (WCF) Web Programming Model adds support for REST, AJAX, and JSON services, and both ATOM and RSS feeds, to WCF's already strong support for XML web services, the WS-* stack, and an efficient but proprietary binary protocol. Who says Microsoft is out of touch with Web 2.0 and SOA?

On the desktop

We have had several issues with Windows Forms client applications in the past: First, they wouldn't run from network shares because of security issues. Second, their installation footprint was quite large on computers that didn't already have the .Net Framework installed. Third, they were slow to start.

All of these problems have been fixed nicely in SP1, and several new Windows Forms controls have been added, the ones that used to be in the downloadable Visual Basic Power Packs - only they aren't restricted to use from Visual Basic. In addition, Windows Presentation Foundation (WPF) design and debugging have been significantly improved.

If you're a C# programmer, you'll be happy about the improved flagging of potential errors. That's the sort of help that Visual Basic programmers have come to expect from the editor; now C# has it as well.

Visual Basic programmers have one new toy that C# programmers can't claim; it's called XML to Schema (see screen image), and it's a way to automatically infer an XML schema from the XML file. C# programmers still have to load the XSD and XML files manually.

Join the newsletter!

Or

Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.
Show Comments

Cool Tech

Bang and Olufsen Beosound Stage - Dolby Atmos Soundbar

Learn more >

Toys for Boys

Sony WF-1000XM3 Wireless Noise Cancelling Headphones

Learn more >

Nakamichi Delta 100 3-Way Hi Fi Speaker System

Learn more >

ASUS ROG, ACRONYM partner for Special Edition Zephyrus G14

Learn more >

Family Friendly

Philips Sonicare Diamond Clean 9000 Toothbrush

Learn more >

Mario Kart Live: Home Circuit for Nintendo Switch

Learn more >

Stocking Stuffer

Teac 7 inch Swivel Screen Portable DVD Player

Learn more >

SunnyBunny Snowflakes 20 LED Solar Powered Fairy String

Learn more >

Christmas Gift Guide

Click for more ›

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Tom Pope

Dynabook Portégé X30L-G

Ultimately this laptop has achieved everything I would hope for in a laptop for work, while fitting that into a form factor and weight that is remarkable.

Tom Sellers

MSI P65

This smart laptop was enjoyable to use and great to work on – creating content was super simple.

Lolita Wang

MSI GT76

It really doesn’t get more “gaming laptop” than this.

Jack Jeffries

MSI GS75

As the Maserati or BMW of laptops, it would fit perfectly in the hands of a professional needing firepower under the hood, sophistication and class on the surface, and gaming prowess (sports mode if you will) in between.

Taylor Carr

MSI PS63

The MSI PS63 is an amazing laptop and I would definitely consider buying one in the future.

Christopher Low

Brother RJ-4230B

This small mobile printer is exactly what I need for invoicing and other jobs such as sending fellow tradesman details or step-by-step instructions that I can easily print off from my phone or the Web.

Featured Content

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?