I guess the non-PDC people will get the new Visual Studio prior to those waiting for the DVD at PDC (it was stealth set up yesterday):
There are 11 files, totalling 7.18 GB (10 at 716,800 kb and 1 at 361,730 kb), so it will take some time to download.
Here are some features in the bits you can now download.
- The IDE uses WPF for the start page. There are instructions in the walktrhough on creating your own start page.
- Other elements of the editor can be customized using Managed Extensibility Framework (MEF) components.
- Editor features include line highlighting and zooming
- You can create custom syntax highlighters and your own intellisense
- There is an XML Schema Designer
- Aslo in the XML realm, there is a new XSLT Debugger and Profiler.
- You can dock windows outside of the IDE. This will be great for multi-monitor setups.
- If you are designing for Vista, you can now set up your project to auto-restart on failure.
- When targeting a specific framework version, the IDE is better at ensuring you only see pieces in the framework version you desire to target. It is also stated VS2010 will support future versions set on top of .NET 4.0.
- There are some new features for TDD, such as the ability to implement a class from a test class. This is much better than implementing tests from already created classes.
- GelFX – nativecode access to WPF via a data binding layer. Have not played with this yet.
- More WPF designer features.
- Support for WIndows Installer XML (WIX)
- MSBuild enhancements
- PLINQ is included, although the VPC download does not support multi-procs.
- There are updates for Sync Framework.
- Enhancements in the deployment of web applications, inlcuding the transformation of the config file for the deployed server, via MSDeploy.
- There are additional upcoming deployment features, including Precompile, Packaging and IIS settings. As they are not implemented, I would not consider these firm features.
There are also some new Team System features, including a good number of UML designers. This is a very nice addition, IMO. In this release, you will find the following UML diagrams:
- Use Case
- Class – alteration of the current class diagram
There is also call dependency diagrams, which can be used to visualize the calls in the entire solution, referenced assemblies or for a specific class. I would love to see this extended to dependency matrixes, but that should be easy enough. Of interest is the fact you can reverse engineer some of the UML diagrams from existing software and everything is supposed to be fully synced, at least by final release time.
The bits also include the latest version of Dinner Now, a reference application produced by Microsoft. If you have not seen it, you can see it at http://www.dinnernow.net/.
Of all of the bits, I am especially fond of the test driven bits, as this has been a sticking point to getting newbies into TDD. Now that you can implement from your test classes via a refactoring, the implementation time curve should flatten a bit. I will wait to see if it is enough for the purists out there.
Have fun with the bits.
Peace and Grace,