Microsoft Visual Studio
Microsoft Visual Studio
Visual Studio does not include any source control support built in but it denes two alternative ways for source
control systems to integrate with the IDE.[17] A Source
Control VSPackage can provide its own customised user
interface. In contrast, a source control plugin using the
MSSCCI (Microsoft Source Code Control Interface) provides a set of functions that are used to implement various source control functionality, with a standard Visual
1 Architecture
Studio user interface.[18][19] MSSCCI was rst used to integrate Visual SourceSafe with Visual Studio 6.0 but was
Visual Studio does not support any programming lan- later opened up via the Visual Studio SDK. Visual Studio
guage, solution or tool intrinsically; instead, it allows the .NET 2002 used MSSCCI 1.1, and Visual Studio .NET
plugging of functionality coded as a VSPackage. When
1
2
2003 used MSSCCI 1.2. Visual Studio 2005, 2008 and
2010 use MSSCCI Version 1.3, which adds support for
rename and delete propagation as well as asynchronous
opening.[19]
Visual Studio supports running multiple instances of the
environment (each with its own set of VSPackages).
The instances use dierent registry hives (see MSDN's
denition of the term registry hive" in the sense used
here) to store their conguration state and are dierentiated by their AppId (Application ID). The instances are
launched by an AppId-specic .exe that selects the AppId, sets the root hive and launches the IDE. VSPackages
registered for one AppId are integrated with other VSPackages for that AppId. The various product editions
of Visual Studio are created using the dierent AppIds.
The Visual Studio Express edition products are installed
with their own AppIds, but the Standard, Professional
and Team Suite products share the same AppId. Consequently, one can install the Express editions side-byside with other editions, unlike the other editions which
update the same installation. The professional edition includes a superset of the VSPackages in the standard edition and the team suite includes a superset of the VSPackages in both other editions. The AppId system is leveraged by the Visual Studio Shell in Visual Studio 2008.[20]
2 FEATURES
naming, interface extraction and encapsulation of class
members inside properties, among others.
Visual Studio features background compilation (also
called incremental compilation).[25][26] As code is being
written, Visual Studio compiles it in the background in order to provide feedback about syntax and compilation errors, which are agged with a red wavy underline. Warnings are marked with a green underline. Background
compilation does not generate executable code, since it
requires a dierent compiler than the one used to generate executable code.[27] Background compilation was
initially introduced with Microsoft Visual Basic but has
now been expanded for all included languages.[26]
2.2 Debugger
Main article: Microsoft Visual Studio Debugger
2.4
Other tools
signer is used to build GUI applications using
Windows Forms. Layout can be controlled by housing the controls inside other containers or locking
them to the side of the form. Controls that display data (like textbox, list box, grid view, etc.) can
be bound to data sources like databases or queries.
Data-bound controls can be created by dragging
items from the Data Sources window onto a design surface.[33] The UI is linked with code using
an event-driven programming model. The designer
generates either C# or VB.NET code for the application.
Data designer The data designer can be used to graphically edit database schemas, including typed tables, Server Explorer The Server Explorer tool is used to
manage database connections on an accessible comprimary and foreign keys and constraints. It can also
puter. It is also used to browse running Windows
be used to design queries from the graphical view.
Services, performance counters, Windows Event
Log and message queues and use them as a
Mapping designer From Visual Studio 2008 onwards,
datasource.[39]
the mapping designer is used by LINQ to SQL to design the mapping between database schemas and the Dotfuscator Software Services Community Edition
classes that encapsulate the data. The new solution
Visual Studio includes a free 'light' version of
Dotfuscator by PreEmptive Solutions which
from ORM approach, ADO.NET Entity Framework, replaces and improves the old technology.
performs code obfuscation and application size
SUPPORTED PRODUCTS
the IDE. The Visual Studio Shell denes a set of VSPackages that provide the functionality required in any IDE.
On top of that, other packages can be added to customize
the installation. The Isolated mode of the shell creates a
new AppId where the packages are installed. These are to
be started with a dierent executable. It is aimed for deText Generation Framework Visual Studio includes a velopment of custom development environments, either
full text generation framework called T4 which en- for a specic language or a specic scenario. The Inteables Visual Studio to generate text les from tem- grated mode installs the packages into the AppId of the
plates either in the IDE or via code.
Professional/Standard/Team System editions, so that the
tools integrate into these editions.[20] The Visual Studio
ASP.NET Web Site Administration Tool The
ASP.NET Web Site Administration Tool allows for Shell is available as a free download.
the conguration of ASP.NET websites.
After the release of Visual Studio 2008, Microsoft created the Visual Studio Gallery. It serves as the central loVisual Studio Tools for Oce Visual Studio Tools for
cation for posting information about extensions to Visual
Oce is a SDK and an add-in for Visual Studio
Studio. Community developers as well as commercial dethat includes tools for developing for the Microsoft
velopers can upload information about their extensions to
Oce suite. Previously (for Visual Studio .NET
Visual Studio .NET 2002 through Visual Studio 2010.
2003 and Visual Studio 2005) it was a separate SKU
Users of the site can rate and review the extensions to
that supported only Visual C# and Visual Basic lanhelp assess the quality of extensions being posted. RSS
guages or was included in the Team Suite. With Vifeeds to notify users on updates to the site and tagging
sual Studio 2008, it is no longer a separate SKU but
features are also planned.[42]
is included with Professional and higher editions. A
separate runtime is required when deploying VSTO
solutions.
3 Supported products
2.5
Extensibility
Microsoft Visual C++ Microsoft Visual C++ is Microsofts implementation of the C and C++ compiler
and associated languages-services and specic tools
for integration with the Visual Studio IDE. It can
compile either in C mode or C++ mode. For C, it
follows the 1990 version of the ISO C standard with
parts of C99 specication along with MS-specic
additions in the form of libraries.[43] For C++, it follows the ANSI C++ specication along with a few
C++11 features.[44] It also supports the C++/CLI
specication to write managed code, as well as
mixed-mode code (a mix of native and managed
code). Microsoft positions Visual C++ for development in native code or in code that contains both
native as well as managed components. Visual C++
supports COM as well as the MFC library. For MFC
development, it provides a set of wizards for creating
and customizing MFC boilerplate code, and creating
GUI applications using MFC. Visual C++ can also
use the Visual Studio forms designer to design UI
graphically. Visual C++ can also be used with the
Windows API. It also supports the use of intrinsic
functions,[45] which are functions recognized by the
compiler itself and not implemented as a library. Intrinsic functions are used to expose the SSE instruction set of modern CPUs. Visual C++ also includes
the OpenMP (version 2.0) specication.[46]
5
While the language services are a part of Visual Studio, the compiler is available separately as a part of
the .NET Framework. The Visual C# 2008, 2010
and 2012 compilers support versions 3.0, 4.0 and
5.0 of the C# language specications, respectively.
Visual C# supports the Visual Studio Class designer,
Forms designer, and Data designer among others.[47]
small software-development projects. The SourceSafe database is a multi-user, multi-process lesystem database, using the Windows le system
database primitives to provide locking and sharing
support. All versions are multi-user, using SMB (le
server) networking.[52][53][54] However, with Visual
SourceSafe 2005, other clientserver modes were
added, Lan Booster and VSS Internet (which used
HTTP/HTTPS). Visual SourceSafe 6.0 was available as a stand-alone product[55] and was included
with Visual Studio 6.0, and other products such as
Oce Developer Edition. Visual SourceSafe 2005
was available as a stand-alone product and included
with the 2005 Team Suite. Team Foundation Server
has superseded VSS as Microsofts recommended
platform for source control.
Microsoft Visual Basic Microsoft Visual Basic is Microsofts implementation of the VB.NET language
and associated tools and language services. It was
introduced with Visual Studio .NET (2002). Microsoft has positioned Visual Basic for Rapid Application Development.[48][49] Visual Basic can be used
to author both console applications as well as GUI
applications. Like Visual C#, Visual Basic also supports the Visual Studio Class designer, Forms designer, and Data designer among others. Like C#,
the VB.NET compiler is also available as a part of Microsoft Visual J++/Microsoft Visual J#
Microsoft Visual J++ was Microsoft's implementa.NET Framework, but the language services that let
tion of the Java language (with Microsoft-specic
VB.NET projects be developed with Visual Studio,
extensions) and associated language services. It
are available as a part of the latter.
was discontinued as a result of litigation from Sun
Microsystems, and the technology was recycled
Microsoft Visual Web Developer Microsoft
Visual
into Visual J#, Microsofts Java compiler for .NET
Web Developer is used to create web sites, web apFramework. J# was available with Visual Studio
plications and web services using ASP.NET. Either
2005 (supported until 2015) but was discontinued
C# or VB.NET languages can be used. Visual Web
in Visual Studio 2008.
Developer can use the Visual Studio Web Designer
to graphically design web page layouts.
Visual InterDev Visual InterDev was used to create
Team Foundation Server Team Foundation Server is
web applications using Microsoft Active Server
intended for collaborative software development
Pages (ASP) technologies. It supports code compleprojects and acts as the server-side backend providtion and includes database server management tools.
ing source control, data collection, reporting, and
It has been replaced with Microsoft Visual Web Deproject-tracking functionality. It also includes the
veloper.
Team Explorer, the client tool for TFS services,
which is integrated inside Visual Studio Team System.
4 Editions
3.1
Previous products
Visual FoxPro Visual FoxPro is a data-centric objectoriented and procedural programming language produced by Microsoft. It derives from FoxPro (originally known as FoxBASE) which was developed
by Fox Software beginning in 1984. Visual FoxPro
is tightly integrated with its own relational database
engine, which extends FoxPros xBase capabilities
to support SQL queries and data manipulation. Visual FoxPro is a full-featured,[50] dynamic programming language that does not require the use of an
additional general-purpose programming environment. In 2007, Visual FoxPro was discontinued after version 9 Service Pack 2. It was supported until
2015.[51]
4.1 Professional
HISTORY
7 development support was added to all editions in Vi- Visual Studio 2012, 2013 and 2015 consist of editions
sual Studio 2010. Development for Windows Mobile is geared towards dierent platforms instead:
no longer supported in Visual Studio 2010; it is superseded by Windows Phone 7.
Express for Web: focuses on developing web apps
4.2
Enterprise
4.3
Test Professional
4.5
Express
5 History
5.1 97
5.4
.NET 2003
7
it is being executed on, thereby making code portable
across several platforms. Programs compiled into CIL
can be executed only on platforms which have an implementation of Common Language Infrastructure. It is
possible to run CIL programs in Linux or Mac OS X using non-Microsoft .NET implementations like Mono and
DotGNU.
Studio to require an
Visual Studio was also sold as a bundle with the sepa- This was the rst version of Visual
[70]
NT-based
Windows
platform.
The
installer enforces
rate IDEs used for Visual C++, Visual Basic and Visual
this
requirement.
[20]
FoxPro.
Visual Studio .NET 2002 shipped in four editions: Academic, Professional, Enterprise Developer, and Enter5.2 6.0 (1998)
prise Architect. Microsoft introduced C# (C-sharp), a
new programming language, that targets .NET. It also inThe next version, version 6.0 (codenamed Aspen, after troduced the successor to Visual J++ called Visual J#.
the ski resort in Colorado), was released in June 1998 and Visual J# programs use Javas language-syntax. However,
is the last version to run on the Windows 9x platform.[66] unlike Visual J++ programs, Visual J# programs can only
Each version of each language in part also settled to v6.0, target the .NET Framework, not the Java Virtual Machine
including Visual J++ which was prior v1.1, and Visual that all other Java tools target.
InterDev at the 1st release. The v6 edition of Microsoft
Visual Basic changed drastically to t the new framework,
was the core environment for the next four releases to
and the new version was called Visual Basic .NET. Miprovide programmers with an integrated look-alike platcrosoft also added extensions to C++, called Managed
form. This led Microsoft to transition the development
Extensions for C++, so .NET programs could be created
on the platform independent .NET Framework.
in C++.
Visual Studio 6.0 was the last version to include Visual
Visual Studio .NET can produce applications targeting
J++,[67][68] which Microsoft removed as part of a settleWindows (using the Windows Forms part of the .NET
ment with Sun Microsystems that required Microsoft InFramework), the Web (using ASP.NET and Web Serternet Explorer not to provide support for the Java virtual
vices) and, with an add-in, portable devices (using the
machine.
.NET Compact Framework).
Visual Studio 6.0 came in two editions: Professional
The Visual Studio .NET environment was rewritten to
and Enterprise.[69] The Enterprise edition contained extra
partially use .NET. All languages are versions of Visual
features not found in Professional edition, including:
Studio, it has a cleaner interface and greater cohesiveness.
It is also more customizable with tool windows that auto Application Performance Explorer
matically hide when not in use. While Visual FoxPro 7
started out as part of Visual Studio .NET 2002, and early
Automation Manager
VS betas allowed debugging inside VFP-based DLLs, it
was removed before release to follow its own develop Microsoft Visual Modeler
ment track.
RemAuto Connection Manager
The internal version number of Visual Studio .NET 2002
is version 7.0. Microsoft released Service Pack 1 for Vi Visual Studio Analyzer
sual Studio .NET 2002 in March 2005.[71]
5.3
.NET (2002)
Microsoft released Visual Studio .NET (VS.NET), codenamed Rainier (for Washingtons Mount Rainier),
in February 2002 (the beta version was released via
Microsoft Developer Network in 2001). The biggest
change was the introduction of a managed code development environment using the .NET Framework. Programs
developed using .NET are not compiled to machine language (like C++ is, for example) but instead to a format called Microsoft Intermediate Language (MSIL) or
Common Intermediate Language (CIL). When a CIL application executes, it is compiled while being executed
into the appropriate machine language for the platform
HISTORY
ronment itself is only available as a 32-bit application, Visual C++ 2005 supports compiling for x86-64 (AMD64
and Intel 64) as well as IA-64 (Itanium).[79] The Platform
SDK included 64-bit compilers and 64-bit versions of the
Visual Studio .NET 2003 shipped in four editions: Aca- libraries.
demic, Professional, Enterprise Developer, and Enter- Microsoft also announced Visual Studio Tools for Apprise Architect. The Visual Studio .NET 2003 Enter- plications as the successor to Visual Basic for Applicaprise Architect edition includes an implementation of tions (VBA) and VSA (Visual Studio for Applications).
Microsoft Visio 2002s modeling technologies, including VSTA 1.0 was released to manufacturing along with
tools for creating Unied Modeling Language-based vi- Oce 2007. It is included with Oce 2007 and is also
sual representations of an applications architecture, and part of the Visual Studio 2005 SDK. VSTA consists of a
an object-role modeling (ORM) and logical database- customized IDE, based on the Visual Studio 2005 IDE,
modeling solution. Enterprise Templates were also in- and a runtime that can be embedded in applications to extroduced, to help larger development teams standardize pose its features via the .NET object model. Oce 2007
coding styles and enforce policies around component us- applications continue to integrate with VBA, except for
age and property settings.
InfoPath 2007 which integrates with VSTA. Version 2.0
of VSTA (based on Visual Studio 2008) was released in
[73]
Service Pack 1 was released 13 September 2006.
April 2008.[80] It is signicantly dierent from the rst
version, including features such as dynamic programming
and support for WPF, WCF, WF, LINQ, and .NET 3.5
5.5 2005
Framework.
Visual Studio 2005, codenamed Whidbey (a reference to
Whidbey Island in Puget Sound), was released online in
October 2005 and to retail stores a few weeks later. Microsoft removed the ".NET moniker from Visual Studio 2005 (as well as every other product with .NET in its
name), but it still primarily targets the .NET Framework,
which was upgraded to version 2.0. It is the last version
available for Windows 2000 and also the last version to be
able to target Windows 98, Windows Me and Windows
NT 4.0 for C++ applications.[74][75]
5.6 2008
5.7
2010
containers and algorithms to managed code. STL/CLR and supports developing applications targeting Windows
denes STL-like containers, iterators and algorithms that 7.[100] It supports IBM DB2 and Oracle databases, in adwork on C++/CLI managed objects.[89][90]
dition to Microsoft SQL Server.[100] It has integrated supapplications, inVisual Studio 2008 features include an XAML-based de- port for developing Microsoft Silverlight
[100]
cluding
an
interactive
designer.
Visual
Studio 2010
signer (codenamed Cider), workow designer, LINQ to
oers
several
tools
to
make
parallel
programming
simSQL designer (for dening the type mappings and obpler:
in
addition
to
the
Parallel
Extensions
for
the
.NET
ject encapsulation for SQL Server data), XSLT debugger, JavaScript Intellisense support, JavaScript Debug- Framework and the Parallel Patterns Library for native
code, Visual Studio 2010 includes tools for debugging
ging support, support for UAC manifests, a concurrent
[91]
build system, among others. It ships with an enhanced parallel applications. The new tools allow the visualization of parallel Tasks and their runtime stacks.[103]
set of UI widgets, both for Windows Forms and WPF.
It also includes a multithreaded build engine (MSBuild) Tools for proling parallel applications can be used for
visualization of thread wait-times and thread migrations
to compile multiple source les (and build the executable
[104]
Intel and Microsoft have
le) in a project across multiple threads simultaneously. across processor cores.
jointly
pledged
support
for
a
new
Concurrency Runtime
It also includes support for compiling icon resources in
[105]
and
Intel
has launched paralin
Visual
Studio
2010
PNG format, introduced in Windows Vista. An updated
lelism
support
in
Parallel
Studio
as
an
add-on for Visual
XML Schema designer was released separately some time
[106]
Studio.
[92]
after the release of Visual Studio 2008.
Visual Studio Debugger includes features targeting easier debugging of multi-threaded applications. In debugging mode, in the Threads window, which lists all the
threads, hovering over a thread displays the stack trace
of that thread in tooltips.[93] The threads can directly be
named and agged for easier identication from that window itself.[94] In addition, in the code window, along
with indicating the location of the currently executing instruction in the current thread, the currently executing
instructions in other threads are also pointed out.[94][95]
The Visual Studio debugger supports integrated debugging of the .NET 3.5 Framework Base Class Library
(BCL) which can dynamically download the BCL source
code and debug symbols and allow stepping into the BCL
source during debugging.[96] As of 2010 a limited subset
of the BCL source is available, with more library support
planned for later.
The Visual Studio 2010 code editor now highlights references; whenever a symbol is selected, all other usages
of the symbol are highlighted.[107] It also oers a Quick
Search feature to incrementally search across all symbols
in C++, C# and VB.NET projects. Quick Search supports substring matches and camelCase searches.[107] The
Call Hierarchy feature allows the developer to see all the
methods that are called from a current method as well as
the methods that call the current one.[107] IntelliSense in
Visual Studio supports a consume-rst mode which developers can opt into. In this mode, IntelliSense does not
auto-complete identiers; this allows the developer to use
undened identiers (like variable or method names) and
dene those later. Visual Studio 2010 can also help in
this by automatically dening them, if it can infer their
types from usage.[107] Current versions of Visual Studio
have a known bug which makes IntelliSense unusable for
projects using pure C (not C++).[108]
Visual Studio 2010 features a new Help System replacing the MSDN Library viewer. The Help System is no
5.7 2010
longer based on Microsoft Help 2 and does not use Microsoft Document Explorer. Dynamic help containing
On 12 April 2010, Microsoft released Visual Stulinks to related help topics based on where the develdio 2010, codenamed Dev10,[97] and .NET Framework
oper was in the IDE has been removed in the shipping
[98][99]
4.
product,[109] but can be added back using a download
The Visual Studio 2010 IDE was redesigned which, ac- from Microsoft.[110]
cording to Microsoft, clears the UI organization and reVisual Studio 2010 no longer supports development for
duces clutter and complexity.[100] The new IDE betWindows Mobile prior to Windows Phone 7. Visual Stuter supports multiple document windows and oating
dio 2010 Service Pack 1 was released in March 2011.[111]
tool windows,[100] while oering better multi-monitor
support. The IDE shell has been rewritten using the
Windows Presentation Foundation (WPF), whereas the
internals have been redesigned using Managed Extensi- 5.7.1 Ultimate 2010
bility Framework (MEF) that oers more extensibility
points than previous versions of the IDE that enabled add- Visual Studio Ultimate 2010 replaces Visual Studio 2008
Team Suite.[112] It includes new modeling tools,[113]
ins to modify the behavior of the IDE.[101]
such as the Architecture Explorer, which graphically disThe new multi-paradigm ML-variant F# forms part of Vi- plays projects and classes and the relationships between
sual Studio 2010.[102]
them.[114][115] It supports UML activity diagram, compoVisual Studio 2010 comes with .NET Framework 4 nent diagram, (logical) class diagram, sequence diagram,
10
5.8
2012
HISTORY
consists of apNew features include support for WinRT and C++/CX The source code of Visual Studio 2012
[128]
proximately
50
million
lines
of
code.
(Component Extensions) and C++ AMP (GPGPU programming) Semantic Colorization.[122]
On 16 September 2011, a complete 'Developer Preview'
of Visual Studio 11 was published on Microsofts website.
Visual Studio 11 Developer Preview requires Windows
7, Windows Server 2008 R2, Windows 8, or later operating systems.[123] Versions of Microsoft Foundation Class
Library (MFC) and C runtime (CRT) included with this
release cannot produce software that is compatible with
Windows XP or Windows Server 2003 except by using
11
In Visual Studio 2012 RC, a major change to the interface is the use of all-caps menu bar, as part of the campaign to keep Visual Studio consistent with the direction
of other Microsoft user interfaces, and to provide added
structure to the top menu bar area.[131] The redesign was
criticized for being hard to read, and going against the
trends started by developers to use CamelCase to make
words stand out better.[132] Some speculated that the root
cause of the redesign was to incorporate the simplistic
look and feel of Metro apps.[133] However, there exists
a Windows Registry option to allow users to disable the
all-caps interface.[134]
May 2016.[152][153] Visual Studio 15 Preview 3 was released on 7 July 2016.[154][155] Visual Studio 15 Preview 4 was released on 22 August 2016.[3][156]
5.9
On 13 November 2013, Microsoft announced the release of a software as a service oering of Visual Studio on Microsoft Azure platform; at the time, Microsoft
called it Visual Studio Online. Previously announced
as Team Foundation Services, it expands over Team
Foundation Server by making it available on the Internet and implementing a rolling release model.[158][159]
Customers could use Azure portal to subscribe to Visual Studio Online. Subscribers receive a hosted Gitcompatible version control system, a load-testing service,
a telemetry service and an in-browser code editor codenamed Monaco.[160] During the Connect(); 2015 developer event on 18 November 2015, Microsoft announced
that the service name is changed to Visual Studio Team
Services.[161]
2013
5.10 2015
Initially referred to as Visual Studio 14, the rst
Community Technology Preview (CTP) was released on
3 June 2014[145] and the Release Candidate was released
on 29 April 2015; Visual Studio 2015 was ocially announced as the nal name on 12 November 2014.[146]
6 Related products
6.1 Team Services
Microsoft oers Basic, Professional, and Advanced subscription plans for Team Services. The Basic plan is free
of charge for up to ve users. Users with an MSDN subscription of Visual Studio can be added to a plan with no
additional charge.[162]
12
6.3
REFERENCES
[3] Visual Studio 15 Preview 4 Now Available For Download With New Installation Experience And More MSPoweruser. 2016-08-22. Retrieved 2016-08-22.
[4] Lextrait, Vincent (January 2010). The Programming
Languages Beacon, v10.0. Retrieved 5 January 2010.
[5] Visual Studio 2015 System Requirements. visualstudio.com. Microsoft. Retrieved 10 November 2014.
[6] Microsoft Visual Studio 2015 Language Pack.
crosoft.com. Microsoft. Retrieved 29 August 2016.
mi-
The user interface layer is now an optional component when deploying a LightSwitch solution, allowing a [11] Visual Studio Development Environment Model.
MSDN. Microsoft. Retrieved 2008-01-01.
service-only deployment.[172]
The rst version of Visual Studio LightSwitch, released [12] VSPackages and Managed Package Framework (MPF)".
MSDN. Microsoft. Retrieved 2008-01-01.
26 July 2011,[173] had many dierences from the current
release of LightSwitch. Notably the tool was purchased
[13] Mehta, Vijay. Extending Visual Studio 2005. Codeand installed as a stand-alone product. If Visual Studio
Guru. Retrieved 2008-01-01.
2010 Professional or higher was already installed on the
[174]
machine, LightSwitch would integrate into that.
The [14] Language Service Essentials. MSDN. Microsoft. Retrieved 2008-01-01.
second major dierence was the middle tier was built and
exposed using WCF RIA Services.
[15] Babel Package Overview. MSDN. Microsoft. Retrieved
2008-01-01.
6.4
See also
Microsoft Visual Studio Express
Microsoft Small Basic
References
MSDN.
MSDN. Re-
13
[26] Gertz, Matthew. Scaling Up: The Very Busy Background Compiler. MSDN Magazine. Microsoft. Retrieved 2007-12-31.
[27] Abraham, Thomas F. Background Compilation in Visual
Studio 2002, 2003 and 2005. Retrieved 2015-11-10.
[28] Attaching to Running Processes. MSDN. Retrieved
2007-12-31.
[29] Dumps. MSDN. Retrieved 2007-12-31.
[30] Breakpoint Overview. MSDN. Retrieved 2007-12-31.
[31] Code Stepping Overview. MSDN. Retrieved 2007-1231.
[53] INFO: Required Network Rights for the SourceSafe Directories. Support.microsoft.com. 2005-02-24. Retrieved 2009-09-06.
Studio.
[34] MSDN TV: Introducing Cider - The Visual Studio Designer for WPF (Avalon)". MSDN TV. Retrieved 200801-01.
4.0.
[41] Microsoft and PreEmptive Solutions to Provide Application Feature Monitoring, Usage Expiry and Tamper Defense in Visual Studio 2010: Post-build utility utilizes
software plus services and instrumentation to improve application security, portfolio management and usability.
Microsoft.com. 2008-10-27. Retrieved 2009-09-06.
[42] Cangialosi, Anthony (6 June 2008). The Visual Studio
Gallery gets a little more community friendly. Anthony
@ MS. Microsoft. Retrieved 3 August 2014.
[43] ISO C Standard Update. Visual C++ Team Blog.
Microsoft. Retrieved 2008-01-02.
[44] Update On The C++0x Language Standard. Visual
C++ Team Blog. Microsoft.
[45] Compiler Intrinsics. MSDN. Retrieved 2008-01-02.
[46] OpenMP in Visual C++ (Visual Studio 2005)". MSDN.
Microsoft. 2005. Retrieved 27 April 2013.
[47] Visual C# (MSDN)". MSDN. Retrieved 2009-06-01.
[59] Microsoft Launches Free, Unrestricted Version Of Visual Studio For Small Teams. TechCrunch. Retrieved
2014-11-12.
[60] How to: Congure Visual C++ Projects to Target 64-Bit
Platforms. Microsoft. Retrieved 2010-08-19.
[61] No-cost desktop software development is dead on Windows 8. Ars Technica.
[62] Microsoft adds Windows 8 Desktop support to Visual
Studio 2012 Express. ZDNet.
[63] Compare Visual Studio 2015 Oerings. visualstudio.com. Microsoft. Retrieved 22 November 2015.
[64] website on windows CE programming. Paul Thurrott.
Retrieved 2010-05-19.
[65] update & help from Microsoft website
[66] System Requirements (Visual Studio 6.0)". Microsoft
Co. Retrieved 2008-01-02.
[67] Visual J++ Solution Center. Support. Microsoft. Retrieved 25 May 2013.
[68] Visual J++ 6.0. MSDN. Microsoft. Retrieved 25 May
2013.
[69] Features by Edition. Microsoft. Archived from the
original on 2004-02-15.
14
REFERENCES
[94] Robbin, John. Neat New Multithreaded Debugging Features in VS 2008. Retrieved 2007-09-24.
[96] Guthrie, Scott. Releasing the Source Code for the .NET
Framework Libraries. Retrieved 2007-10-04.
[97] Visual Studio 2010 aka. Dev10 Beta available for download
[98] Microsoft Releases Visual Studio 2010, .NET Framework
4
[99] Microsoft launches Visual Studio 2010 and .NET Framework 4
[77] Visual Studio Service Pack 1 Update. Retrieved 2008[100] Visual Studio 2010 Team System First Look.
01-01.
Microsoft. Retrieved 2009-04-18.
[78] New Language Features in Visual C++". Visual Studio
2005 Visual C++ Language Reference. MSDN. Retrieved [101] Quintero, Carlos. Visual Studio 2010 Extensibility moving beyond add-ins and packages. Retrieved 2009-042006-12-28.
18.
[79] 64-bit and Visual Studio 2005. 11 April 2006. Re[102] F# to ship as part of Visual Studio 2010. Retrieved
trieved 2006-12-28.
2008-12-10.
[80] VSTA vs VSTO in Software Development Kits. In the
latest MSDN Flash email I just received, it announces the [103] Moth, Daniel. Debugging Parallel applications with
release of Visual Studio Tools for Applications 2.0 (VSTA).
VS2010. Retrieved 2008-04-18.
[81] Microsoft Details Dynamic IT Strategy at Tech-Ed [104] More support for parallelism in the next version of Visual
2007. Retrieved 2007-06-04.
Studio. MSDN. Retrieved 2009-04-23.
[82] Beehler, Je (2007-11-19). Visual Studio Team System [105] Worthington, David. SD Times: Intel, Microsoft con2008 ships!". Je Beehlers Blog. MSDN Blogs. Reverge on parallel computing. Retrieved 2008-08-20.
trieved 2010-06-25.
[106] Worthington, David. Intel addresses development life
[83] Microsoft Windows Visual Studio Team System 2008.
cycle with Parallel Studio. Retrieved 2009-05-26.
MSDN Search. MSDN Social. 2010. Retrieved 2010-06[107] Somasegar, S. Code Focused Development in VS 2010.
25.
Retrieved 2008-04-18.
[84] Microsoft to Give Partners More Access to Orcas IDE
Code. Retrieved 2007-11-06.
[108] Bug: Intellisense believes itself in C++ while working on
a C le.. Retrieved 2011-08-28.
[85] Download Details: Microsoft Visual Studio 2008 Service
Pack 1 (exe)". Retrieved 2008-08-11.
[109] Dynamic Help Removed From Visual Studio 2010
[86] Windows Platforms (CRT)
[89] Dudla, Nikola. What Is STL/CLR?". Developing Win[113] Microsoft Unveils Next Version of Visual Studio and
dows Applications by Mykola Dudar. Microsoft. Re.NET Framework. Microsoft PressPass. Retrieved
trieved 2008-01-02.
2009-08-14.
[90] Libraries Work In Orcas. Visual C++ Team Blog.
[114] Doing Architecture with Team System Rosario. ReMicrosoft. Retrieved 2008-01-02.
trieved 2009-04-18.
[91] Download Visual Studio 03/07 CTP. Retrieved 2007[115] Visual Studio 2010 Architecture Edition. Retrieved
06-14.
2009-04-18.
[92] XSD Designer in Visual Studio. Retrieved 2008-01-01.
[116] Historical Debugger and Test Impact Analysis in Visual
[93] Somasegar, S. Debugging and Proling Features in VS
Studio Team System 2010. Channel 9. Retrieved 20092008. Microsoft. Retrieved 2007-07-24.
04-18.
15
[117] Heydarian, Habib. Whats new in Visual Studio Team [137] Visual Studio 2013 released to web! Microsoft Visual
System 2010: Episode 2. Retrieved 2008-04-18.
Studio Blog, 17 October 2013
[118] Visual Studio 2010 Lab Management. Retrieved 2009- [138] Somasegar, S. Visual Studio 2013 Launch: Announcing
04-18.
Visual Studio Online. MSDN Blogs. Retrieved 201401-23.
[119] Fried, Ina. Visual Studio 2010 to come with 'black box'".
CNET. CBS Interactive. Retrieved 2009-04-18.
[139] Visual Studio 2013 Update 1. Visual Studio site. Microsoft Corporation. 20 January 2014. Retrieved 23 Jan[120] Visual Studio 2012 and .NET 4.5 Complete!
uary 2014.
Somasegars blog - Site Home - MSDN Blogs.
Blogs.msdn.com. 2012-08-01. Retrieved 2013-06-15.
[140] Visual Studio 2013 Update 1. Somasegars blog. Microsoft Corporation. 20 January 2014. Retrieved 23 Jan[121] Can I record/play Macros in Visual Studio 2012/2013?".
uary 2014.
stackoverow.com. 2013-12-31. Retrieved 2013-12-31.
[141] Visual Studio 2013 Update 2 RTM. Visual Studio site.
[122] Whats New for Visual C++ in Visual Studio 2012.
Microsoft Corporation. 12 May 2014. Retrieved 12 July
Msdn.microsoft.com. 2012-08-15. Retrieved 2013-062014.
15.
[142] Description of Visual Studio 2013 Update 3. Microsoft
[123] Visual Studio 11 Developer Preview Download. MiCorporation. 15 August 2014. Retrieved 18 August 2014.
crosoft Download Center. Microsoft Corporation. 16
September 2011. Retrieved 14 October 2011.
[143] Visual Studio 2013 Update 4 RTM. Visual Studio site.
Microsoft Corporation. 12 November 2014. Retrieved 16
[124] Bug: apps created with CRT and MFC vNext (11) canNovember 2014.
not be used on Windows XP SP3. Microsoft Connect.
Microsoft Corporation. 24 September 2011. Retrieved [144] https://www.visualstudio.com/news/vs2013-update5-vs
14 October 2011. This behavior is by design in MFC
and CRT for Visual Studio vNext. The minimum sup- [145] Montgomery, John (3 June 2014). Visual Studio 14
ported operating systems are Windows Server 2008 SP2
CTP now available. The Visual Studio Blog. Retrieved
and Windows Vista.
18 August 2014.
[125] Targeting Windows XP with C++ in Visual Studio [146] Montgomery, John (12 November 2014). Visual Studio
2012. Visual C++ Team blog. Microsoft Corporation.
2015 Preview, Visual Studio Community 2013, Visual
15 June 2012. Retrieved 26 June 2012.
Studio 2013 Update 4, and More. Visual Studio Blog.
Microsoft. Retrieved 2015-01-15.
[126] Visual Studio 2012 Update 1 is now available!". Somasegars blog. Microsoft Corporation. 26 November [147] https://www.visualstudio.com/news/vs2015-vs
2012. Retrieved 29 December 2012.
[148] https://www.visualstudio.com/news/vs2015-update1-vs
[127] Kumar, Sumit (24 August 2011). First Look at the New
C++ IDE Productivity Features in the Next Version of Vi- [149] https://www.visualstudio.com/en-us/news/
sual Studio. VC++ Team Blog. Microsoft Corporation.
vs2015-update2-vs.aspx
MSDN Blogs. Retrieved 14 October 2011.
[150] https://www.visualstudio.com/en-us/news/releasenotes/
[128] The Visual Studio 2012 Feedback Tool: A better way
vs2015-update3-vs
to submit bugs - The Visual Studio Blog - Site Home MSDN Blogs. Blogs.msdn.com. 2013-01-28. Retrieved [151] Montgomery, John (30 March 2016). Visual Studio
2013-06-15.
15 Preview Now Available. The Visual Studio Blog.
Microsoft.
[129] Color Returns to Visual Studio 11 User Interface
[152] Montgomery, John (10 May 2016). Visual Studio 15
[130] Visual Studio 11 User Interface Updates Coming in RC
Preview 2. The Visual Studio Blog. Microsoft.
[131] A DESIGN WITH ALL-CAPS
[136] Visual Studio 2013 RC available now! Microsoft Visual [156] Visual
Studio
15
Preview
Studio Blog, 9 September 2013
blogs.msdn.microsoft.com. Retrieved 2016-08-22.
4.
16
EXTERNAL LINKS
9 External links
Ocial website
[158] Blankenship, Ed (January 2014). Introducing Visual Studio Online. MSDN Magazine. Microsoft.
Ocial blog
17
10
10.1
10.2
Images
18
10
File:People_icon.svg Source: https://upload.wikimedia.org/wikipedia/commons/3/37/People_icon.svg License: CC0 Contributors: OpenClipart Original artist: OpenClipart
File:Symbol_list_class.svg Source: https://upload.wikimedia.org/wikipedia/en/d/db/Symbol_list_class.svg License: Public domain Contributors: ? Original artist: ?
File:Symbol_neutral_vote.svg Source: https://upload.wikimedia.org/wikipedia/en/8/89/Symbol_neutral_vote.svg License: Public domain Contributors: ? Original artist: ?
File:Visual_Studio_2012_logo_and_wordmark.svg Source: https://upload.wikimedia.org/wikipedia/commons/1/19/Visual_Studio_
2012_logo_and_wordmark.svg License: Public domain Contributors:
Original art: http://www.microsoft.com/en-us/news/presskits/developer/imageGallery.aspx Original artist:
Logo design: Microsoft Corporation
File:Visual_Studio_2013_EN.png Source: https://upload.wikimedia.org/wikipedia/en/8/86/Visual_Studio_2013_EN.png License: Fair
use Contributors: Screenshot produced by me (GoddersUK). Original artist: Visual studio 2013 produced by Microsoft. Computer code
shown within VS 2013 window produced by me (GoddersUK)
File:Wiki_letter_w.svg Source: https://upload.wikimedia.org/wikipedia/en/6/6c/Wiki_letter_w.svg License: Cc-by-sa-3.0 Contributors:
? Original artist: ?
10.3
Content license