The technologyA key aspect of Visual Studio 2005 is the underlying technology, which includes .NET Framework 2.0 as well as ASP.NET 2.0. The major push in ASP.NET 2.0 is to increase developer productivity and enhance application performance. Updates to the .NET Framework include performance enhancements, many new language features, and stronger Web services support. Both new versions of the standard framework and ASP.NET are necessary to work with Visual Studio 2005. (The product can install them for you.)
New featuresThere has been a lot written about the new features in Visual Studio 2005. Let's take a quick look at some of the more sexy features added, which include:
This is not an exhaustive list, but it does provide a sampling of what to expect with the new version. Microsoft is making the move to simplify application design and more easily work with other products in their stable. Also, the Web development community will welcome the strong adherence to standards. Now, let's focus on the seemingly unending list of product versions for the latest version of Visual Studio.
Different versions for different usersOne confusing aspect of Visual Studio 2005 is the different versions. Microsoft has broken Visual Studio into various versions to make pricing more accessible for small businesses. In addition, a simplified MSDN subscription has been promised. Here is a basic list of the different versions/products that will be available:
Visual Studio Standard Edition: This is a streamlined version that includes the basic features for developing applications. This includes ClickOnce deployment, SQL Reporting services, local debugging, and no additional tools. It supports Visual Basic, C#, C++, and J#. Visual Studio Professional Edition: This is the standard edition plus remote debugging, other deployment options, Crystal Reports, and SQL Server 2005 Developer Edition. Visual Studio Tools for Office: This is the professional edition plus support for Excel 2003, Word 2003, and InfoPath 2003. It includes Access support as well but only supports C# and Visual Basic. Visual Studio Team System: This is a tightly integrated and extensible set of lifecycle tools, and it contains features of the Professional Edition along with Excel 2003, Word 2003, and InfoPath 2003 support. The system includes numerous products focused on architects, developers, testers, and more. Express: The Express versions provide lightweight and simple to use and learn development tools focused on one language or product. The Express versions include: Visual Web Developer (for building Web apps with ASP.NET 2.0), Visual Basic Express, Visual C# Express, Visual C++ Express, Visual J# Express, and SQL Server Express (which is a version of SQL Server 2005 designed to help developers build applications with SQL Server 2005; it provides a powerful database at no cost).
Visual Studio Professional Edition: This is the standard edition plus remote debugging, other deployment options, Crystal Reports, and SQL Server 2005 Developer Edition.
Visual Studio Tools for Office: This is the professional edition plus support for Excel 2003, Word 2003, and InfoPath 2003. It includes Access support as well but only supports C# and Visual Basic.
Visual Studio Team System: This is a tightly integrated and extensible set of lifecycle tools, and it contains features of the Professional Edition along with Excel 2003, Word 2003, and InfoPath 2003 support. The system includes numerous products focused on architects, developers, testers, and more.
Express: The Express versions provide lightweight and simple to use and learn development tools focused on one language or product. The Express versions include: Visual Web Developer (for building Web apps with ASP.NET 2.0), Visual Basic Express, Visual C# Express, Visual C++ Express, Visual J# Express, and SQL Server Express (which is a version of SQL Server 2005 designed to help developers build applications with SQL Server 2005; it provides a powerful database at no cost).