• Integrated Testing – now has integrated testing facilities into Visual Studio 2008 as opposed to having them as an add-on. In the professional version you can create and run two types of tests. First there is unit testing, to check if a specific method of production code works, for regression, or smoke testing. Then there is ordered testing that allows you to run tests in a specific order.
• Window Presentation Foundation (WPF) – is aimed at helping developers create attractive and effective user interfaces. Most software developers are more effective with technology than design. In the past the developer would have to integrate some combination of Windows Forms, GDI+, Direct3D, and other technologies together to create an interface. WPF attempts to handle most of that for you. Not that you won't have to still use other technologies, but rather by providing a broad range of functionality into a single technology, WPF can make creating a modern user interface significantly easier.
• Windows Communications Foundation (WCF) – is the next generation programming platform and runtime system for building, configuring, and deploying network-distributed services. In the past you have had ASP.NET Web Services (ASMX), Web Service Enhancements (WSE), Microsoft Message Queue (MSMQ), Enterprise Services/COM+, and .NET Remoting. You also had to make a choice of which one to use. With WCF you no longer are limited to one technology or one programming model.
• Window Presentation Foundation (WPF) – is the programming model, engine, and tools for quickly building workflow enabled applications on Windows. It contains support for both system workflow as well as human workflow within a wide variety of scenarios such as line of business workflow, interface workflow,
• Visual Designers – comes with an XAML based designer, Visual Studio Tools for Office designer which supports the development of InfoPath, Visio, and PowerPoint, as well as Word, Excel and Outlook, WPF Designer to help with WYSIWYG design of UI, a LINQ to SQL Designer, an updated XLM Schema designer (shipping separately)
• Office Based Solutions – are available in VS 2008 Professional edition. You can use these to build Microsoft Office-based solutions that are reliable, scaleable, and easier to maintain. By using WPF, WCF, and LINQ and Visual Studio Tools for Office (VSTO) you can build a wide range of customer solutions. These new technologies make it easy to build solutions that were difficult, or impossible in prior versions.







Article comments
1 - Tyler Folsom
MSVC 2008 has a serious flaw: it produces non-portable binaries. I am used to writing a simple program and being able to copy it to a customer's computer and execute it. You can't do that anymore. Copying the EXE and DLLs to the target directory doesn't work anymore The problem has to do with DLLs. You get programs expecting different versions of DLLs, so Microsoft did something about it. All DLLs have been moved to the WindowsSxS directory and given names decorated with arbitrary strings. OK, I can live with figuring out how to build an install project, running it, and then installing the package on the target computer. Problem is, that's not enough. Once you do the installation and try to execute the program you get an obscure error message about initialization failing. It suggests that you reinstall the program, but of course that doesn't help.
There are three work-arounds:
1) Install the VC run-time on the target computer. The run-time is free, but it is a 92M download and takes a while to install. People who never program should not need a compiler on their computer.
2) Use static linking of the run-time libraries, which will blow up your program size.
3) Use MSVC 2005.
The third solution is the most elegant.
The 2008 version of Visual Studio has added some new goodies on the Tools and Test tabs, which I never use. It is set up to allow access to the web and databases. I don't use any of that either, since I write scientific programs for use in-house. Before installing VC 2008, make sure that the new features give you value that outweigh the non-portability of the produced executable code.
2 - shobana.v
this is really help me a lot for using visual studio 2008