Visual Studio 2008: Professional Edition is the latest incarnation of the integrated development environment (IDE) from Microsoft Corporation. It can be used to develop console and GUI applications as well as Windows Forms Applications, web sites, web applications and web services for all platforms supported by Microsoft Windows, .NET Framework (compact as well), Microsoft Silverlight, and Windows Mobile. It includes a code editor, an integrated debugger, and other built in tools for professional software development.
Visual Studio 2008, as well as prior versions, does not support any programming language, solution, or tool per-se, it does provide for those functionalities to be plugged into the IDE. Depending on the edition, included within the package are the languages Visual C/C++, Visual Basic, and Visual C#. Also supported are XML/XSLT, HTML/XHTML, JavaScript, and CSS. It also includes Visual Web Developer which is used to create web sites, web applications, and web services using ASP.NET using either VB.NET or C#.net
Visual Studio 2008 comes in several editions which target certain core users.
• Visual Studio Express Edition are a series of free lightweight IDEs that stripped down versions that target specific languages with one each for VB, C++, C#, and web development. They contain a small set of the tools compared to the other systems and are geared for students and hobbyists.
• Visual Studio Standard Edition provides and integrated IDE for all supported products; it supports XML and XSLT editing and creates deployment packages that only use ClickOnce. It has no integration with Microsoft SQL Server, can only consume Add-ins for extensibility, and has no mobile development support.
• Visual Studio Professional Edition has all of the features of Standard Edition and adds SQL server integration, mobile development, remote debugging, and adds macro's and packages to Add-ins for extensibility.
• Visual Studio Team System Edition adds to the Professional Edition features team collaboration functionality items such as metrics and reporting tools. There are five versions of the team systems; Architecture, Database, Development, Test, and Team Suite; the later includes the prior four Team Editions functionality.
The version that I evaluated is Visual Studio 2008: Professional Edition which is probably the one that is most used in small to mid-sized professional development environments. It contains all of the tools needed to create professional applications for both the desktop and the web.
Visual Studio 2008 was released to MSDN subscribers on November 19 2007 and generally released in early 2008. The focus of this version of Visual Studio is on development of Windows Vista, 2007 Office systems, and Web applications. It also brings a new language feature: LINQ, new versions of the C# and VB languages, a Windows Presentation Foundation visual designer, as well as improvements to the .NET Framework.







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