Datasheet
6
❘
CHAPTER 1 VISUAL STUDIO 2010
The Express Edition tools are best described as targeting students and hobbyists, not because you can ’ t
create serious applications but because they provide only limited support for team development, have limited
extensibility, and offer a standalone environment. The Express Tools are oriented toward developers who
work independently, while still providing full access to features of the Visual Basic language. This chapter
begins working in the IDE using features available in this version, which is essentially the lowest common
denominator, and then goes beyond the capabilities of this free tool.
Eventually, however, a developer needs additional tools and projects. This is where the full versions of
Visual Studio 2010 (Standard, Professional, Premium and Ultimate) come in. With an increasing level
of support for team development, these feature - rich versions add macro support, and, more important,
an Object Modeling tool. As discussed in the section titled “Class Diagrams,” later in this chapter, Visual
Studio enables you to create a visual representation of the classes in your solution and then convert that
representation into code. Moreover, the tool supports what is known as round - trip engineering . This means
that not only can you use the graphical model to generate code, you can also take a project ’ s source fi les and
regenerate an updated version of the graphical model — that is, edit that model in its graphical format and
then update the associated source fi les.
For those choosing Visual Studio 2008 Professional or above, Visual Studio Tools for Offi ce (VSTO) is
targeted primarily at enterprise developers, those who work in corporate organizations (either as employees or
consultant/contractors). This tool provides a way for users of the enterprise editions of Microsoft Offi ce 2007
TABLE 1 - 1: Visual Studio Editions
VISUAL STUDIO EDITION D ES CR IPT IO N
Visual Basic 2008 Express
Edition
This is the core set of functionality required for creating Windows - based
applications. It includes the IDE with full local debugging support and support
for fi ve project types: Windows Forms Application, Dynamic Link Library, WPF
Application, WPF Browser Application, and Console Application.
Visual Web Developer 2008
Express Edition
The core set of functionality required for building Web applications. It
supports both Visual Basic and C# and allows for local debugging of your Web
application.
Visual Studio 2010 Standard
Edition
Provides a combined development language for the core Visual Studio languages
(J#, VB, C# and C++). It adds the Object Modeling tool, and provides combined
support for both Windows and Web applications. It also provides additional support
for application deployment, and support for Mobile Application Development,
integration with a source control tool, and macros within Visual Studio; it is also
extensible.
Visual Studio 2010
Professional Edition
Expands on Visual Studio Standard Edition with additional integration to SQL
Server and support for XSLTs. It also includes support for Visual Studio Tools
for O ce (VSTO), which enables you to create custom client (Word, Excel,
Outlook, etc.) and SharePoint Workfl ow applications. This version also allows
for remote debugging of Web applications, and unit testing of all projects. (This
edition supports VSTO but the associated MSDN subscription does not include
a license for O ce.)
Visual Studio 2010 Premium
Edition
This version begins to pull in many of the extensions that were originally
introduced with what was known as Team Suite. This version has expanded
test features like Code Coverage and coded UI test support. It includes tools
to support database development, change management, testing, and so on, as
well as tools for static code analysis and code metrics.
Visual Studio 2010 Ultimate
Edition
This version includes all of the core features of Visual Studio 2010 Premium
Edition. It then adds historical debugging, Web and load - testing tools, and a
variety of related tools to enhance development. This tool, like the Premium
version of Visual Studio, is focused on enabling developers to be productive in
a shared collaborative environment.
CH001.indd 6CH001.indd 6 4/5/10 11:56:12 AM4/5/10 11:56:12 AM