This day has been coming for a while and it is finally here: Visual Studio 2008 and the .NET Framework version 3.5 have been shipped. You can’t buy from your nearest, favorite computer shop as yet since this is a release to MSDN subscribers though trial downloads and Visual Studio 2008 Express Editions can be gotten from here. I must admit, I have not been following up closely on the developments surrounding Visual Studio 2008 but the new stuff that are added to version 3.5 of the .NET framework are certainly worth noting. Chief among the new additions include LINQ (Language Integrated Query) which is an integral feature of C# 3.0 and Visual Basic.NET 9.0.
Here is an overview of the new additions to the .NET framework 3.5 from its download page:
.NET Framework 3.5 builds incrementally on the new features added in .NET Framework 3.0. For example, feature sets in Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Windows CardSpace. In addition, .NET Framework 3.5 contains a number of new features in several technology areas which have been added as new assemblies to avoid breaking changes. They include the following:
- Deep integration of Language Integrated Query (LINQ) and data awareness. This new feature will let you write code written in LINQ-enabled languages to filter, enumerate, and create projections of several types of SQL data, collections, XML, and DataSets by using the same syntax.
- ASP.NET AJAX lets you create more efficient, more interactive, and highly-personalized Web experiences that work across all the most popular browsers.
- New Web protocol support for building WCF services including AJAX, JSON, REST, POX, RSS, ATOM, and several new WS-* standards.
- Full tooling support in Visual Studio 2008 for WF, WCF, and WPF, including the new workflow-enabled services technology.
- New classes in .NET Framework 3.5 base class library (BCL) that address many common customer requests.
Also from the same page … a very important note that you may want to take a look at before you install the release version of Visual Studio 2008:
- If you have installed earlier pre-release versions of .NET Framework 3.5, then you must uninstall them prior to running this installation by using Add or Remove Programs.
For more details on this release of the framework, see the following references:
Oh, a Channel 9 Video related to the release of Visual Studio 2008 and .NET Framework 3.5 can be found here.