What to expect in Visual Studio 2005
Takeaway: Microsoft continues to push the envelope with the latest version of its top development tool. Discover how Visual Studio 2005 takes advantage of the latest versions of the .NET Framework and ASP.NET, and provides a variety of new technologies to make developers' lives easier.
I thought it was finally time to take Visual Studio 2005 for a test drive with the availability of the release candidate version and the final product to be shipped in November. There is plenty of hype surrounding the product's November 7, 2005 release and its related products like versions 2.0 of the .NET Framework and ASP.NET, as well as SQL Server 2005. This week I provide an overview of Visual Studio 2005 and its new features.
The technology
A 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 features
There 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:
- Tighter integration with other products (i.e., Microsoft Office System and SQL Server 2005) allows developers to utilize their skills across a range of products. In addition, it allows development to be centralized within the Visual Studio 2005 IDE, thus switching to other tools (like SQL Server Query Analyzer) is not necessary.
- Support for refactoring has been included for the C# language. This allows constant refactoring as code is developed rapidly and iteratively.
- Edit and Continue allows developers to edit code in place and continue with execution. This is one feature from the Visual Basic environment that has been sorely missed by VB.NET developers.
- ClickOnce installation provides a much smoother install process. It allows applications to be installed an updated as opposed to redeploying the entire application.
- Smart Tasks allow easy access to information and common tasks within the IDE.
- Line Revision marks allow you to see the changes you've made during a coding session. Colored lines appear down the left side of the code pane to denote changes and additions.
- The IDE now allows its settings to be exported and imported. This is a welcome addition because it is troublesome to move to a new computer after getting Visual Studio .NET configured as you like it. With a new installation, you can easily import your previous settings and you are good to go.
- Microsoft IntelliSense code snippets enable developers to easily create and distribute their own customized code libraries. It allows you to develop generic or template code that may easily be reused.
- The new product is HTML friendly, which means you can format HTML for ASP.NET Web forms. All HTML formatting will be preserved. This includes carriage returns, tabs, spaces, and so forth. In addition, HTML formatting options are available within the IDE. A tag navigator lets you easily navigate HTML elements. Also, you can easily choose the target browser or HTML version for testing and validation.
- There's drag and drop support for working with data sources.
- Expanded standards support for XHTML, accessibility compliance, HTML, and so forth.
- Master pages allow you to create a common look and feel for the pages in an ASP.NET Web application.
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 users
One 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).
When should you upgrade?
Just when you think you are comfortable with the current Visual Studio version, another one pops up. The good news is that it's not always necessary to upgrade immediately—especially since it can be a bit overwhelming to wrap your brain around the latest version of a new product. Your existing and new projects, as well as your customers, will help guide you in deciding when the right time is to upgrade to Visual Studio 2005.
Tony Patton began his professional career as an application developer earning Java, VB, Lotus, and XML certifications to bolster his knowledge.
Miss a column?
Check out the .NET Archive, and catch up on the most recent editions of Tony Patton's column.
Print/View all Posts Comments on this article
|
|
|
|
|
|
|
|
|
|
White Papers, Webcasts, and Downloads
- Advanced Java Memory Analysis with JProbe Quest Software Memory issues in Java applications can cripple performance and cost your ... Download Now
- Why Isn't Server Virtualization Saving Us More? A Few Small Changes May Dramatically Increase Your Efficiency VMware Ever wonder why your company isn't saving more from its server virtualization? Making a few small changes could dramatically increase your efficiency. Download Now
- VMware Infrastructure: A Guide to Bottom-Line Benefits VMware Frustrated by the high cost of maintaining or building ever-larger data centers? Get the facts you need to formulate your Virtualization Action Plan. Download Now
- Building the Virtualized Enterprise with VMware Iinfrastructure VMware VMware virtualization software has been adopted by over 120,000 enterprise ... Download Now
- The Impact of Virtualization Software on Operating Environments VMware Today's use of virtualization technology allows IT professionals to ... Download Now
Article Categories
- Security
- Security Solutions, IT Locksmith
- Networking and Communications
- E-mail Administration NetNote, Cisco Routers and Switches
- CIO and IT Management
- Project Management, CIO Issues, Strategies that Scale
- Desktops, Laptops & OS
- Windows 2000 Professional, Microsoft Word, Microsoft Excel, Microsoft Access, Windows XP,
- Data Management
- Oracle, SQL Server
- Servers
- Windows NT, Linux NetNote, Windows Server 2003
- Career Development
- Geek Trivia
- Software/Web Development
- Web Development Zone, Visual Basic, .NET


