Better Coding with Visual Studio 2010

VS2010

Need a good overview what’s coming in Visual Studio 2010?  Check out this MSDN Magazine article by Doug Turnure that provides an informative look at some of the more compelling features in Visual Studio 2010 – along with instructions for exactly “How” to take advantage of each of these new features.

Here’s a high-level overview of what new features are covered:

Visual Studio IDE Improvements

  • Spread out your coding windows across multiple monitors.
  • Ability to box select and edit a vertical block of text.
  • Helpful highlighting feature for references in your code

Support for Parallel Programming

  • New Task Parallel Library (TPL).
  • New PLINQ Execution Engine.
  • New Coordination Data Structures (CDS).

Web Updates

  • Model-View-Controller (MVC) programming model tooling is now included.
  • Visual Studio 2010 includes additional support that really surfaces both the client and server-side capabilities of ASP.NET AJAX.
  • You can specify a mode, requesting all, none or specific pieces of the Microsoft AJAX Library.
  • Content Delivery Network (CDN) attribute lets you use the most up-to-date versions of script libraries
  • New DataView control and client templates to provide easy access and two-way data binding in the client.
  • Designed to consume ASMX Web Services, WCF Services, WCF Data Services, MVC Controllers - anything that returns JSON.
  • Goal of letting jQuery developers take advantage of the controls in ASP.NET AJAX, all the AJAX Control Toolkit controls are now exposed as jQuery plug-ins automatically.

MVC Integration

  • Supports Version 2 of MVC and its affiliated tooling—built between releases of Visual Studio.
  • Have been integrated into the Visual Studio 2010 IDE with two project templates.
  • The MVC programming model has focused on three primary areas of improvement.

SharePoint Integration

  • Visual Studio 2010 ships with 12 new templates for SharePoint Foundation, plus the SharePoint 2007 Sequential and State Machine Workflow templates from the Visual Studio Tools for Office add-in to Visual Studio 2008.
  • Visual Studio 2010 has vastly improved the tooling options for building SharePoint applications.
  • Includes full, integrated debugging, flexible deployment tooling and improved design support for Business Connectivity Services (BCS), Workflow, LINQ to SharePoint and Visual Web Parts.

Windows 7 Development

  • Developers may want to begin adding functionality to their applications to take advantage of some of the rich experiences available on the new platform.
  • One of the popular new capabilities is the new Taskbar. Given its early acceptance among users and ease of programming, it’s well positioned for use in applications that target Windows 7.

Windows Azure Integration

  • Visual Studio 2010 includes multiple project templates for building Windows Azure Platform solutions.
  • For both VB.NET and C#, there are four different templates for Web roles and one for a worker role.

Multi-Targeting

  • With multi-targeting, you have the option of building applications to target the .NET Framework versions 2.0, 3.0, 3.5 or 4.

Technorati Tags: Visual Studio 2010

Shout it