Microsoft Visual Studio

From Wikipedia, the free encyclopedia

Microsoft Visual Studio

Screenshot of Visual Studio 2013, editing a program's source code in C++

Developer(s) Microsoft

Stable 2015 RTM (July 20, 2015; 55 days ago) [±] [1] release

Written in C++ and C# [2]

Operating Windows 7, Windows Server 2008 system R2, Windows 8, Windows Server 2012, Windows 8.1, Windows Server

2012 R2 [3]

Available in Chinese, English, French, Portuguese, German, Italian, Japanese, Korean, Spanish and Russian Type Integrated development environment

License Proprietary software Express edition: Registerware Community edition: Freeware

Other editions: Trialware [4]

Website visualstudio.com

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web applications and web services. Visual Studio uses Microsoft software development platforms such as Windows API, , Windows Presentation Foundation, Windows Store and . It can produce both native codeand managed code.

Visual Studio includes a code editor supporting IntelliSense (the code completion component) as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine-level debugger. Other built-in tools include a forms designer for building GUI applications, web designer, class designer, and database schema designer. It accepts plug-ins that enhance the functionality at almost every level—including adding support for source- control systems (like Subversion) and adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer).

Visual Studio supports different programming languages and allows the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C,[5] C++ and C++/CLI (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), and F# (as of Visual Studio 2010[6]). Support for other languages such as M, Python, and Rubyamong others is available via language services installed separately. It also supports XML/XSLT, HTML/XHTML, JavaScript and CSS. Java (and J#) were supported in the past.

Microsoft provides "Community" editions of its Visual Studio at no cost. Commercial versions of Visual Studio along with select past versions are available for free to students via Microsoft's DreamSpark program.[7]

Microsoft provides a preview of Visual Studio Code for free with a proprietary license.[8] It is a source code and text editor, along with other features, for Linux, OS X, and Windows.[9]

Contents

 1 Architecture

 2 Features o 2.1 Code editor

o 2.2 Debugger

o 2.3 Designer

o 2.4 Other tools

o 2.5 Extensibility

 3 Supported products

o 3.1 Previous products

 4 Editions

o 4.1 Visual Studio Community

o 4.2 Visual Studio Professional

o 4.3 Visual Studio Enterprise

o 4.4 Visual Studio Test Professional

o 4.5 Visual Studio Express

o 4.6 Editions feature grid

 5 History

o 5.1 Visual Studio 97

o 5.2 Visual Studio 6.0 (1998)

o 5.3 Visual Studio .NET (2002)

o 5.4 Visual Studio .NET 2003

o 5.5 Visual Studio 2005

o 5.6 Visual Studio 2008

o 5.7 Visual Studio 2010

o 5.8 Visual Studio 2012

. 5.8.1 Interface backlash

o 5.9 Visual Studio 2013 o 5.10 Visual Studio 2015

 6 Visual Studio Online

 7 Visual Studio Application Lifecycle Management

 8 Visual Studio LightSwitch

 9 See also

 10 References

 11 External links

Architecture[edit]

Visual Studio does not support any programming language, solution or tool intrinsically; instead, it allows the plugging of functionality coded as a VSPackage. When installed, the functionality is available as a Service. The IDE provides three services: SVsSolution, which provides the ability to enumerate projects and solutions; SVsUIShell, which provides windowing and UI functionality (including tabs, toolbars and tool windows); and SVsShell, which deals with registration of VSPackages. In addition, the IDE is also responsible for coordinating and enabling communication between services.[10] All editors, designers, project types and other tools are implemented as VSPackages. Visual Studio uses COM to access the VSPackages. The Visual Studio SDK also includes the Managed Package Framework (MPF), which is a set of managed wrappers around the COM-interfaces that allow the Packages to be written in any CLI compliant language.[11] However, MPF does not provide all the functionality exposed by the Visual Studio COM interfaces.[12] The services can then be consumed for creation of other packages, which add functionality to the Visual Studio IDE.

Support for programming languages is added by using a specific VSPackage called a Language Service. A language service defines various interfaces which the VSPackage implementation can implement to add support for various functionalities.[13] Functionalities that can be added this way include syntax coloring, statement completion, brace matching, parameter information tooltips, member lists and error markers for background compilation.[13] If the interface is implemented, the functionality will be available for the language. Language services are to be implemented on a per- language basis. The implementations can reuse code from the parser or the compiler for the language.[13] Language services can be implemented either in native code or managed code. For native code, either the native COM interfaces or the Babel Framework (part of Visual Studio SDK) can be used.[14] For managed code, the MPF includes wrappers for writing managed language services.[15]

Visual Studio does not include any source control support built in but it defines two alternative ways for source control systems to integrate with the IDE.[16] 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 Studio user interface.[17][18] MSSCCI was first used to integrate Visual SourceSafewith Visual Studio 6.0 but was later opened up via the Visual Studio SDK. Visual Studio .NET 2002 used MSSCCI 1.1, and Visual Studio .NET 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.[18]

Visual Studio supports running multiple instances of the environment (each with its own set of VSPackages). The instances use different registry hives (see MSDN's definition of the term "registry hive" in the sense used here) to store their configuration state and are differentiated by their AppId (Application ID). The instances are launched by an AppId-specific .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 different 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-by-side 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.[19]

Features[edit]

Code editor[edit]

Like any other IDE, it includes a code editor that supports syntax highlighting and code completion using IntelliSense for variables, functions, methods, loops and LINQ queries.[20] IntelliSen se is supported for the included languages, as well as for XML and forCascading Style Sheets and JavaScript when developing web sites and web applications.[21][22] Autocomplete suggestions appear in a modeless list box over the code editor window, in proximity of the editing cursor. In Visual Studio 2008 onwards, it can be made temporarily semi-transparent to see the code obstructed by it.[20] The code editor is used for all supported languages.

The Visual Studio code editor also supports setting bookmarks in code for quick navigation. Other navigational aids include collapsing code blocks and incremental search, in addition to normal text search and regex search.[23] The code editor also includes a multi-item clipboard and a task list. [23] The code editor supports code snippets, which are saved templates for repetitive code and can be inserted into code and customized for the project being worked on. A management tool for code snippets is built in as well. These tools are surfaced as floating windows which can be set to automatically hide when unused or docked to the side of the screen. The Visual Studio code editor also supports code refactoring including parameter reordering, variable and method renaming, interfaceextraction and encapsulation of class members inside properties, among others.

Visual Studio features background compilation (also called incremental compilation).[24][25] As code is being written, Visual Studio compiles it in the background in order to provide feedback about syntax and compilation errors, which are flagged with a red wavy underline. Warnings are marked with a green underline. Background compilation does not generate executable code, since it requires a different compiler than the one used to generate executable code.[26] Background compilation was initially introduced withMicrosoft Visual Basic but has now been expanded for all included languages. [25]

Debugger[edit] Main article: Microsoft Visual Studio Debugger

Visual Studio includes a debugger that works both as a source-level debugger and as a machine- level debugger. It works with both managed code as well as native code and can be used for debugging applications written in any language supported by Visual Studio. In addition, it can also attach to running processes and monitor and debug those processes.[27] If source code for the running process is available, it displays the code as it is being run. If source code is not available, it can show the disassembly. The Visual Studio debugger can also create memory dumps as well as load them later for debugging.[28] Multi-threaded programs are also supported. The debugger can be configured to be launched when an application running outside the Visual Studio environment crashes.

The debugger allows setting breakpoints (which allow execution to be stopped temporarily at a certain position) and watches (which monitor the values of variables as the execution progresses). [29] Breakpoints can be conditional, meaning they get triggered when the condition is met. Code can be stepped over, i.e., run one line (of source code) at a time.[30] It can either step into functions to debug inside it, or step over it, i.e., the execution of the function body isn't available for manual inspection.[30] The debugger supports Edit and Continue, i.e., it allows code to be edited as it is being debugged. When debugging, if the mouse pointer hovers over any variable, its current value is displayed in a tooltip ("data tooltips"), where it can also be modified if desired. During coding, the Visual Studio debugger lets certain functions be invoked manually from the Immediate tool window. The parameters to the method are supplied at the Immediate window.[31]

Designer[edit]

Visual Studio includes a host of visual designers to aid in the development of applications. These tools include:

Windows Forms Designer The Windows Forms designer 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.[32] The UI is linked with code using an event-driven programming model. The designer generates either C# or VB.NET code for the application. WPF Designer The WPF designer, codenamed Cider,[33] was introduced with Visual Studio 2008. Like the Windows Forms designer it supports the drag and drop metaphor. It is used to author user interfaces targeting Windows Presentation Foundation. It supports all WPF functionality including data binding and automatic layout management. It generates XAML code for the UI. The generated XAML file is compatible with Microsoft Expression Design, the designer- oriented product. The XAML code is linked with code using a code-behind model. Web designer/development Visual Studio also includes a web-site editor and designer that allows web pages to be authored by dragging and dropping widgets. It is used for developing ASP.NET applications and supports HTML, CSS and JavaScript. It uses a code-behind model to link with ASP.NET code. From Visual Studio 2008 onwards, the layout engine used by the web designer is shared with Microsoft Expression Web. There is also ASP.NET MVC support for MVC technology as a separate download[34] and ASP.NET Dynamic Data project available from Microsoft.[35] Class designer The Class Designer is used to author and edit the classes (including its members and their access) using UML modeling. The Class Designer can generate C# and VB.NET code outlines for the classes and methods. It can also generate class diagrams from hand-written classes. Data designer The data designer can be used to graphically edit database schemas, including typed tables, primary and foreign keys and constraints. It can also be used to design queries from the graphical view. Mapping designer From Visual Studio 2008 onwards, the mapping designer is used by LINQ to SQL to design the mapping between database schemas and the classes that encapsulate the data. The new solution from ORM approach, ADO.NET , replaces and improves the old technology.

Other tools[edit]

Open Tabs Browser The open tabs browser is used to list all open tabs and to switch between them. It is invoked using CTRL+TAB . Properties Editor The Properties Editor tool is used to edit properties in a GUI pane inside Visual Studio. It lists all available properties (both read-only and those which can be set) for all objects including classes, forms, web pages and other items. Object Browser The Object Browser is a namespace and class library browser for Microsoft .NET. It can be used to browse the namespaces (which are arranged hierarchically) in managed assemblies. The hierarchy may or may not reflect the organization in the file system. Solution Explorer In Visual Studio parlance, a solution is a set of code files and other resources that are used to build an application. The files in a solution are arranged hierarchically, which might or might not reflect the organization in the file system. The Solution Explorer is used to manage and browse the files in a solution. Team Explorer Team Explorer is used to integrate the capabilities of Team Foundation Server, the Revision Control System into the IDE (and the basis for Microsoft's CodePlex hosting environment for open source projects). In addition to source control it provides the ability to view and manage individual work items (including bugs, tasks and other documents) and to browse TFS statistics. It is included as part of a TFS install and is also available as a download for Visual Studio separately.[36][37] Team Explorer is also available as a stand-alone environment solely to access TFS services. Data Explorer Data Explorer is used to manage databases on Microsoft SQL Server instances. It allows creation and alteration of database tables (either by issuing T-SQL commands or by using the Data designer). It can also be used to create queries and stored procedures, with the latter in either T-SQL or in managed code via SQL CLR. Debugging and IntelliSense support is available as well. Server Explorer The Server Explorer tool is used to manage database connections on an accessible computer. It is also used to browse running Windows Services, performance counters, Windows Event Log and message queues and use them as a datasource.[38] Dotfuscator Software Services Community Edition Visual Studio includes a free 'light' version of PreEmptive Solutions' Dotfuscator product for code obfuscation and application-size reduction.[39] Starting with Visual Studio 2010, this version of Dotfuscator will include Runtime Intelligence capabilities that allow authors to gather end-user usage, performance, and stability information from their applications running in production.[40] Text Generation Framework Visual Studio includes a full text generation framework called T4 which enables Visual Studio to generate text files from templates either in the IDE or via code. ASP.NET Web Site Administration Tool The ASP.NET Web Site Administration Tool allows for the configuration of ASP.NET websites. Visual Studio Tools for Office Visual Studio Tools for Office is a SDK and an add-in for Visual Studio that includes tools for developing for the Microsoft Office suite. Previously (for Visual Studio .NET 2003 and Visual Studio 2005) it was a separate SKU that supported only Visual C# and Visual Basic languages or was included in the Team Suite. With Visual Studio 2008, it is no longer a separate SKU but is included with Professional and higher editions. A separate runtime is required when deploying VSTO solutions.

Extensibility[edit]

See also: List of Microsoft Visual Studio Add- ins and Visual Studio Extensibility

Visual Studio allows developers to write extensions for Visual Studio to extend its capabilities. These extensions "plug into" Visual Studio and extend its functionality. Extensions come in the form of macros, add-ins, and packages. Macros represent repeatable tasks and actions that developers can record programmatically for saving, replaying, and distributing. Macros, however, cannot implement new commands or create tool windows. They are written using Visual Basic and are not compiled.[12] Add-Ins provide access to the Visual Studio object model and can interact with the IDE tools. Add-Ins can be used to implement new functionality and can add new tool windows. Add-Ins are plugged into the IDE via COM and can be created in any COM-compliant languages.[12] Packages are created using the Visual Studio SDK and provide the highest level of extensibility. They can create designers and other tools, as well as integrate other programming languages. The Visual Studio SDK provides unmanaged APIs as well as a managed API to accomplish these tasks. However, the managed API isn't as comprehensive as the unmanaged one.[12] Extensions are supported in the Standard (and higher) versions of Visual Studio 2005. Express Editions do not support hosting extensions.

Visual Studio 2008 introduced the Visual Studio Shell that allows for development of a customized version of the IDE. The Visual Studio Shell defines 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 different executable. It is aimed for development of custom development environments, either for a specific language or a specific scenario. The Integrated mode installs the packages into the AppId of the Professional/Standard/Team System editions, so that the tools integrate into these editions.[19] The Visual Studio Shell is available as a free download.

After the release of Visual Studio 2008, Microsoft created the Visual Studio Gallery. It serves as the central location for posting information about extensions to Visual Studio. Community developers as well as commercial developers can upload information about their extensions to Visual Studio .NET 2002 through Visual Studio 2010. Users of the site can rate and review the extensions to help assess the quality of extensions being posted. RSS feeds to notify users on updates to the site and tagging features are also planned.[41]

Supported products[edit] Microsoft Visual C++ Microsoft Visual C++ is Microsoft's implementation of the C and C++ compiler and associated languages-services and specific tools for integration with the Visual Studio IDE. It can compile either in C mode or C++ mode. For C, it follows the ISO C standard with parts of C99 specification along with MS-specific additions in the form of libraries.[42] For C++, it follows the ANSI C++ specification along with a few C++11 features.[43] It also supports the C++/CLI specification 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,[44] 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) specification.[45] Microsoft Visual C# Microsoft Visual C#, Microsoft's implementation of the C# language, targets the .NET Framework, along with the language services that lets the Visual Studio IDE support C# projects. 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 specifications, respectively. Visual C# supports the Visual Studio Class designer, Forms designer, and Data designer among others.[46] Microsoft Visual Basic Microsoft Visual Basic is Microsoft's 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.[47][48] 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 .NET Framework, but the language services that let VB.NET projects be developed with Visual Studio, are available as a part of the latter. Microsoft Visual Web Developer Microsoft Visual Web Developer is used to create web sites, web applications and web services using ASP.NET. Either C# or VB.NET languages can be used. Visual Web Developer can use the Visual Studio Web Designer to graphically design web page layouts. Team Foundation Server Included only with Visual Studio Team System, Team Foundation Server is intended for collaborative software development projects and acts as the server-side backend providing source control, data collection, reporting, and project-tracking functionality. It also includes the Team Explorer, the client tool for TFS services, which is integrated inside Visual Studio Team System.

Previou s product s[edit]

Visual FoxPro Visual FoxPro is a data-centric object-oriented 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 FoxPro's xBase capabilities to support SQL queries and data manipulation. Visual FoxPro is a full-featured,[49] dynamic programming language that does not require the use of an additional general-purpose programming environment. Microsoft announced in 2007 that Visual FoxPro has been discontinued after version 9 Service Pack 2, but will remain supported until 2015.[50] Visu al Sour ceSa fe Microsoft Visual SourceSafe is a source control software package oriented towards small software-development projects. The SourceSafe database is a multi-user, multi-process file- system database, using the Windows file system database primitives to provide locking and sharing support. All versions are multi-user, using SMB (file server) networking.[51][52] [53] However, with Visual SourceSafe 2005, other client–server modes were added, Lan Booster and VSS Internet (which used HTTP/HTTPS). Visual SourceSafe 6.0 was available as a stand-alone product[54] and was included with Visual Studio 6.0, and other products such as Office 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 Microsoft's recommended platform for source control. M i c r o s o ft V i s u a l J + + / M i c r o s o ft V i s u a l J # Microsoft Visual J++ was Microsoft's implementation of the Java language (with Microsoft- specific extensions) and associated language services. It was discontinued as a result of litigation from Sun Microsystems, and the technology was recycled into Visual J#, Microsoft's Java compiler for .NET Framework. J# was available with Visual Studio 2005 (supported until 2015) but was discontinued in Visual Studio 2008. Vi su al Int er De v Visual InterDev was used to create web applications using Microsoft Active Server Pages (ASP) technologies. It supports code completion and includes database server management tools. It has been replaced with Microsoft Visual Web Developer. Edi tion s[edi t]

Micros oft Visual Studio is availab le in the followi ng edition s or SK Us:[55]

Visua l Studi o Com munit y[edit]

On 12 Novem ber 2014, Micros oft annou nced Visual Studio Comm unity, a new free versio n similar in functio nality to Visual Studio Profes sional. Unlike Expres s, Visual Studio Comm unity suppor ts multipl e langua ges, and provid es suppor t for extensi ons. Visual Studio Comm unity is oriente d toward s individ ual develo pers and small teams. [56][57]

Visua l Studi o Profe ssion al[edit ]

Visual Studio Profes sional Edition provid es an IDE for all suppor ted develo pment langua ges. As of Visual Studio 2010, the Standa rd edition was droppe d.[58] M SDN s upport is availab le as MSDN Essent ials or the full MS DN library depen ding on licensi ng. It suppor tsXML and X SLT ed iting, and can create deploy ment packa ges that only use Cli ckOnc e and MSI. It include s tools like Server Explor er and integra tion with Mi crosoft SQL Server also. Windo ws Mobile develo pment suppor t was include d in Visual Studio 2005 Standa rd, howev er, with Visual Studio 2008, it is only availab le in Profes sional and higher edition s. Windo ws Phone 7 develo pment suppor t was added to all edition s in Visual Studio 2010. Develo pment for Win dows Mobile is no longer suppor ted in Visual Studio 2010; it is supers eded by Win dows Phone 7.

Visua l Studi o Enter prise[ edit]

Visual Studio Enterp rise provid es a set of softwa re and databa se develo pment, collabo ration, metric s, archite cture, testing and reporti ng tools in additio n to the feature s provid ed by Visual Studio Profes sional.

Visua l Studi o Test Profe ssion al[edit ]

Visual Studio Test Profes sional is an edition which was introdu ced with Visual Studio 2010. Its focus is aimed at the dedica ted tester role and include s suppor t for the manag ement of test enviro nment s, the ability to start and report on tests and to conne ct to Team Found ation Server. It does not include suppor t for develo pment or authori ng of tests.[55]

Visua l Studi o Expre ss[edi t]

Visual Studio Expres s Edition s are a set of free lightwe ight individ ual IDEs which are provid ed as strippe d- down versio ns of the Visual Studio IDE on a per- platfor m basis or per- langua ge basis, i.e., it installs the develo pment tools for the suppor ted platfor ms (web, Windo ws, phone) or suppor ted develo pment langua ges (VB, C#) onto individ ual Visual Studio Shell AppIds . It include s only a small set of tools as compa red to the other system s. Versio ns prior to 2013 Updat e 2 do not include suppor t for plug- ins. x6 4 com pilers are not include d in the Visual Studio Expres s edition IDEs, but are availab le as part of a Windo ws Softwa re Develo pment Kit that can be installe d separa tely.[59] After an initial annou nceme nt[60] th at the Expres s 2012 releas e would be restrict ed to creatin g Wind ows 8 Metro -style applica tions, Micros oft respon ded to negati ve develo per feedba ck by reversi ng that decisio n and annou ncing that deskto p applica tion develo pment would also be suppor ted.[61] Micros oft targets the Expres s IDEs at studen ts and hobbyi sts. Expres s edition s do not use the full MS DN Library but use the MSDN Essent ials Library . The langua ges availab le as part of the Expres s IDEs are:[62]  Vis ual Ba sic Ex pre ss

 Vis ual C+ + Ex pre ss

 Vis ual C# Ex pre ss

 Vis ual We b De vel op er Ex pre ss

 Ex pre ss for Wi nd ow s Ph on e

Editio ns featur e grid[e dit]

Deb ugg ing Edit and ion Dia gno stic

Com mun ity

Prof essi onal

Ent erpr ise

Test Prof essi onal

MS DN Plat for ms

Fractio ns refer to partial feature inclusi on. See [1] for full details.

His tor y[edi t]

Prior to Visual Studio Versio n 4.0, there were Visual Basic 3, Visual C++, Visual FoxPr o and Visual Source Safe as separa te produc ts. Product name

Visual Studio 4.0

Visual Studio 97

Visual Studio 6.0

Visual Studio .NET (2002)

Visual Studio .NET 2003

Visual Studio 2005

Visual Studio 2008

Visual Studio 2010

Visual Studio 2012

Visual Studio 2013

Visual Studio 2015

cl.ex e is the C/C++ compil er shippe d with Visual Studio, and it can be checke d via the _M SC_VE R pred efined prepro cessor macro.

Visua l Studi o 97[edi t]

Micros oft first releas ed Visual Studio (coden amed Bosto n,[63] for the city of the same name, thus beginn ing the VS coden ames related to places )[63] in 1997, bundli ng many of its progra mming tools togeth er for the first time. Visual Studio 97 came in two edition s: Visual Studio Profes sional and Visual Studio Enterp rise, the profes sional edition has three CDs, and the enterpr ise on four CDs. It include d Visual J++ 1.1 for Java progra mming and introdu ced Visual InterD ev for creatin g dynam ically genera ted web sites using Active Server Pages. [citation needed] Th ere was a single compa nion CD that contai ned the Mi crosoft Develo per Networ k library.

Visual Studio 97 was Micros oft's first attemp t at using the same develo pment enviro nment for multipl e langua ges. Visual J++, InterD ev, and the MS DN Library had all been using the same 'enviro nment' , called Develo per Studio. [64]

Visual Studio was also sold as a bundle with the separa te IDEs used for Visual C++, Visual Basic and Visual FoxPr o.[19]

Visua l Studi o 6.0 (1998 )[edit]

The next versio n, versio n 6.0 (coden amed Aspen, after the ski resort i n Colora do), [citation needed] w as releas ed in June 1998 and is the last versio n to run on the Wi ndows 9x plat form.[65] Each versio n of each langua ge in part also settled to v6.0, includi ng Visual J++ which was prior v1.1, and Visual InterD ev at the 1st releas e. The v6 edition of Micros oft was the core enviro nment for the next four releas es to provid e progra mmers with an integra ted look- alike platfor m. This led Micros oft to transiti on the develo pment on the platfor m indepe ndent . NET Frame work.

Visual Studio 6.0 was the last versio n to include Visual J++,[66] [67] whic h Micros oft remov ed as part of a settle ment with S un Micros ystems that require d Micros oft Interne t Explor er not to provid e suppor t for the Ja va virtual machi ne.

Visual Studio 6.0 came in two edition s: Profes sional and Enterp rise.[68] The Enterp rise edition contai ned extra feature s not found in Profes sional edition , includi ng:

 Ap plic ati on Per for ma nc e Ex plo rer

 Aut om ati on Ma na ger

 Mic ros oft Vis ual Mo del er

 Re mA uto Co nn ecti on Ma na ger[ citation neede d]

 Vis ual Stu dio An aly zer

Visua l Studi o .NET (2002 )[edit]

Micros oft releas ed Visual Studio .NET (VS.N ET), coden amed Rainie r (for Washi ngton' s Mou nt Rainier ), in Februa ry 2002 (the be ta versio n was releas ed via Mic rosoft Develo per Networ k in 2001). The bigges t chang e was the introdu ction of a man aged coded evelop ment enviro nment using the .NET Frame work. Progra ms develo ped using . NET are not compil ed to mac hine langua ge (lik e C++ is, for examp le) but instea d to a format called Micros oft Interm ediate Langu age (M SIL) or Co mmon Interm ediate Langu age(CI L). When a CIL applica tion execut es, it is com piled while being execut ed into the approp riate machi ne langua ge for the platfor m it is being execut ed on, thereb y makin g code portabl e across severa l platfor ms. Progra ms compil ed into CIL can be execut ed only on platfor ms which have an imple mentat ion of Co mmon Langu age Infrastr ucture. It is possibl e to run CIL progra ms in Linu x or M ac OS X usin g non- Micros oft .NET imple mentat ions like Mo no and DotGN U.

This was the first versio n of Visual Studio to require an NT- based Windo ws platfor m.[69] T he installe r enforc es this require ment.

Visual Studio .NET 2002 shippe d in four edition s: Acade mic, Profes sional, Enterp rise Develo per, and Enterp rise Archite ct. Micros oft introdu ced C# (C- sharp), a new progra mming langua ge, that targets .NET. It also introdu ced the succes sor to Visual J++ called Visual J#. Visual J# progra ms use Java's langua ge- syntax. Howev er, unlike Visual J++ progra ms, Visual J# progra ms can only target the .NET Frame work, not the Ja va Virtual Machi ne that all other Java tools target.

Visual Basic chang ed drastic ally to fit the new frame work, and the new versio n was called Visual Basic . NET. Micros oft also added extensi ons to C++, called Manag ed Extens ions for C+ +, so .NET progra ms could be create d in C++.

Visual Studio .NET can produc e applica tions targeti ng Windo ws (using the Windo ws Forms part of the .NET Frame work), the Web (using ASP.N ET and W eb Servic es) and, with an add-in, portabl e device s (using the .NET Comp act Frame work).

The Visual Studio .NET enviro nment was rewritt en to partiall y use .NET. All langua ges are versio ns of Visual Studio, it has a cleane r interfa ce and greater cohesi veness .[citation needed] It is also more custo mizabl e with tool windo ws that autom atically hide when not in use. While Visual FoxPr o 7 started out as part of Visual Studio .NET 2002, and early VS betas allowe d debug ging inside VFP- based DLLs, it was remov ed before releas e to follow its own develo pment track. [citation needed]

The interna l versio n numbe r of Visual Studio .NET 2002 is versio n 7.0. Micros oft releas ed Servic e Pack 1 for Visual Studio .NET 2002 in March 2005. [70] Visua l Studi o .NET 2003[ edit]

In April 2003, Micros oft introdu ced a minor upgrad e to Visual Studio .NET called Visual Studio .NET 2003, coden amed Everet t (for the city of the same name). It include s an upgrad e to the .NET Frame work, versio n 1.1, and is the first releas e to suppor t develo ping progra ms for mobile device s, using ASP.N ET or the .NET Comp act Frame work. The Visual C++ compil er's standa rds- compli ance improv ed, especi ally in the area of parti al templa te special ization. Visual C++ Toolkit 2003 is a versio n of the same C++ compil er shippe d with Visual Studio .NET 2003 without the IDE that Micros oft made freely availab le. As of 2010 it is no longer availab le and the Expres s Edition s have supers eded it. The interna l versio n numbe r of Visual Studio .NET 2003 is versio n 7.1 while the file format versio n is 8.0.[71]

Visual Studio .NET 2003 shippe d in four edition s: Acade mic, Profes sional, Enterp rise Develo per, and Enterp rise Archite ct. The Visual Studio .NET 2003 Enterp rise Archite ct edition include s an imple mentat ion of Micr osoft Visio 2 002's modeli ng techno logies, includi ng tools for creatin g Unifi ed Modeli ng Langu age- based visual repres entatio ns of an applica tion's archite cture, and an obj ect- role modeli ng (O RM) and logical databa se- modeli ng solutio n. "Enter prise Templ ates" were also introdu ced, to help larger develo pment teams standa rdize coding styles and enforc e policie s around compo nent usage and propert y setting s.

Servic e Pack 1 was releas ed 13 Septe mber 2006. [72]

Visua l Studi o 2005[ edit]

Visual Studio 2005, coden amed Whidb ey (a referen ce to Whi dbey Island i n Puge t Sound ), was releas ed online in Octob er 2005 and to retail stores a few weeks later. Micros oft remov ed the ".NET" monik er from Visual Studio 2005 (as well as every other produc t with .NET in its name), but it still primari ly targets the .NET Frame work, which was upgrad ed to versio n 2.0. It is the last versio n availab le for Win dows 2000 a nd also the last versio n to be able to target Windo ws 98, Wi ndows Me an d Wind ows NT 4.0 for C++ applica tions.[73] [74]

Visual Studio 2005's interna l versio n numbe r is 8.0 while the file format versio n is 9.0.[71] Micros oft releas ed Servic e Pack 1 for Visual Studio 2005 on 14 Decem ber 2006. [75] An additio nal update for Servic e Pack 1 that offers Windo ws Vista compa tibility was made availab le on 3 June 2007. [76]

Visual Studio 2005 was upgrad ed to suppor t all the new feature s introdu ced in .NET Frame work 2.0, includi ng generi cs and ASP.N ET 2.0. The Int elliSen se feat ure in Visual Studio was upgrad ed for generi cs and new project types were added to suppor t ASP.N ET web service s. Visual Studio 2005 also include s a local web server, separa te from II S, that can host ASP.N ET applica tions during develo pment and testing . It also suppor ts all SQ L Server 2005 databa ses. Datab ase design ers were upgrad ed to suppor t the AD O.NET 2.0, which is include d with .NET Frame work 2.0. C++ also got a similar upgrad e with the additio n of C+ +/CLI which is slated to replac e the use of Man aged C++.[77] Other new feature s of Visual Studio 2005 include the "Deplo yment Design er" which allows applica tion design s to be validat ed before deploy ments, an improv ed enviro nment for web publish ing when combi ned with ASP.N ET 2.0 and load testing to see applica tion perfor mance under variou s sorts of user loads. Startin g with the 2005 edition , Visual Studio also added extensi ve 64- bit suppor t. While the host develo pment enviro nment itself is only availab le as a 32-bit applica tion, Visual C++ 2005 suppor ts compili ng for x86 -64 (A MD64 and Intel 64) as well as IA- 64 (Ita nium). [78] The Platfor m SDK in cluded 64-bit compil ers and 64-bit versio ns of the librarie s.

Micros oft also annou nced V isual Studio Tools for Applic ations as the succes sor to Visu al Basic for Applic ations (VBA) and VSA (Visual Studio for Applic ations) . VSTA 1.0 was releas ed to manuf acturin g along with Of fice 2007. It is include d with Office 2007 and is also part of the Visual Studio 2005 SDK. VSTA consist s of a custo mized IDE, based on the Visual Studio 2005 IDE, and a runtim e that can be embed ded in applica tions to expos e its feature s via the .NET object model. Office 2007 applica tions contin ue to integra te with VBA, except for InfoPat h 2007 which integra tes with VSTA. Versio n 2.0 of VSTA (based on Visual Studio 2008) was releas ed in April 2008. [79] It is signific antly differe nt from the first versio n, includi ng feature s such as dynam ic progra mming and suppor t for WP F,WCF , WF, LINQ, and .NET 3.5 Frame work.

Visua l Studi o 2008[ edit]

Visual Studio 2008, [80] and Visual Studio Team Syste m 2008[81] [82] cod ename d Orca s (a referen ce to Orc as Island, also an island in Pug et Sound, like Whidb ey for the previo us 2005 releas e), were releas ed to MSDN subscri bers on 19 Novem ber 2007 alongsi de .NET Frame work 3.5. The source code for the Visual Studio 2008 IDE is availab le under a shar ed source license to some of Micr osoft's partner s and IS Vs.[83] Micros oft releas ed Servic e Pack 1 for Visual Studio 2008 on 11 August 2008. [84] The interna l versio n numbe r of Visual Studio 2008 is versio n 9.0 while the file format versio n is 10.0. Visual Studio 2008 is the last versio n to suppor t targeti ng Win dows 2000 f or C++ applica tions.[85]

Visual Studio 2008 is focuse d on develo pment of Win dows Vista, 2007 Office system , and Web applica tions. For visual design , a new W indows Presen tation Found ation vi sual design er and a new H TML/C SS edi tor influen ced by Mic rosoft Expres sion Web a re include d. J# is not include d. Visual Studio 2008 require s .NET 3.5 Frame work and by default config ures compil ed assem blies to run on .NET Frame work 3.5, but it also suppor ts multi- targeti ng which lets the develo pers choos e which versio n of the .NET Frame work (out of 2.0, 3.0, 3.5, Sil verligh t CoreC LR or . NET Comp act Frame work) the assem bly runs on. Visual Studio 2008 also include s new co de analysi s tools, includi ng the new C ode Metric s tool (only in Team Edition and Team Suite Edition ).[86] For Visual C++, Visual Studio adds a new versio n of Micr osoft Found ation Classe s (MF C 9.0) that adds suppor t for the visual styles and UI control s introdu ced with W indows Vista. [87] For native and manag ed code interop erabilit y, Visual C++ introdu ces the STL/C LR, which is a port of theC+ + Stan dard Templ ate Library (STL) contai ners and algorit hms to man aged code. STL/C LR define s STL- like contai ners, it erators and algorit hms that work on C+ +/CLI manag ed obj ects.[88] [89]

Visual Studio 2008 feature s include an XA ML- based design er (coden amed Cider), workflo w design er, LIN Q to S QL de signer (for definin g the type mappi ngs and object encap sulatio n for SQL Server data), XSLT debug ger, Ja vaScri pt Intel lisense suppor t, JavaS cript Debug ging suppor t, suppor t for UA C mani fests, a conc urrent build system , among others. [90] It ships with an enhan ced set of UI widget s, both for Win dows Forms and W PF. It also include s a multith readed build engine (MSBu ild) to compil e multipl e source files (and build the execut able file) in a project across multipl e threa ds sim ultane ously. It also include s suppor t for compili ng PN G- compr essed i con re source s intro duced in Windo ws Vista. An update d XML Schem a desi gner will ship separa tely some time after the releas e of Visual Studio 2008. [91]

Visual Studio Debug ger inc ludes feature s targeti ng easier debug ging of multi- thread ed applica tions. In debug ging mode, in the Th reads windo w, which lists all the thread s, hoveri ng over a thread will display the stack trace of that thread in tooltips .[92] The thread s can directly be named and flagge d for easier identifi cation from that windo w itself.[93] In additio n, in the code windo w, along with indicati ng the locatio n of the current ly executi ng instruc tion in the current thread, the current ly executi ng instruc tions in other thread s are also pointe d out. [93][94] Th e Visu al Studio debug ger su pports integra ted debug ging of the .NET 3.5 Frame work B ase Class Library (BCL) which can dynam ically downlo ad the BCL source code and de bug symbol s and allow steppi ng into the BCL source during debug ging.[95] As of 2010 a limited subset of the BCL source is availab le, with more library suppor t planne d for later.

Visua l Studi o 2010[ edit]

On 12 April 2010, Micros oft releas ed Visual Studio 2010, coden amed Dev10, [96] and .NET Frame work 4.[97][98]

The Visual Studio 2010 I DE wa s redesi gned which, accord ing to Micr osoft, clears the UI organi zation and "reduc es clutter and compl exity."[9 9] The new IDE better suppor ts multipl e docum ent windo ws and floatin g tool windo ws,[99] while offerin g better multi- monito r suppor t. The IDE shell has been rewritt en using the Wi ndows Presen tation Found ation ( WPF), [100] whe reas the interna ls have been redesi gned using Manag ed Extens ibility Frame work ( MEF) that offers more extensi bility points than previo us versio ns of the IDE that enable d add- ins to modify the behavi or of the IDE.[101]

The new m ulti- paradi gm ML - variant F# for ms part of Visual Studio 2010. [102]

Visual Studio 2010 comes with .N ET Frame work 4 and suppor ts develo ping applica tions targeti ng Win dows 7.[99] It suppor ts IBM DB2 a nd Ora cle dat abase s, in additio n to Micr osoft SQL Server .[99] It has integra ted suppor t for develo ping M icrosof t Silverli ghtapp lication s, includi ng an interac tive design er.[99] Vi sual Studio 2010 offers severa l tools to make paralle l progra mming simple r: in additio n to the Pa rallel Extens ions fo r the .NET Frame work and the Pa rallel Patter ns Library for nati ve code, Visual Studio 2010 include s tools for debug ging paralle l applica tions. The new tools allow the visuali zation of paralle l Tasks and their runtim e stack s.[103] To ols for profilin g paralle l applica tions can be used for visuali zation of thread wait- times and thread migrati ons across proces sor cores. [104] Inte l and Micros oft have jointly pledge d suppor t for a new Concu rrency Runtim e in Visual Studio 2010[105 ] and Intel has launch ed paralle lism suppor t in Para llel Studio as an add-on for Visual Studio. [106]

The Visual Studio 2010 code editor now highlig hts referen ces; whene ver a symbol is selecte d, all other usage s of the symbol are highlig hted. [107] It also offers a Quic k Searc h featu re to incr ement ally search across all symbol s in C+ +, C# and VB.NE T project s. Quick Search suppor ts substri ng match es and ca melCa se sea rches. [107] The Call Hierar chy fe ature allows the develo per to see all the metho ds that are called from a current metho d as well as the metho ds that call the current one.[107] IntelliS ense i n Visual Studio suppor ts a cons ume- first m ode which develo pers can opt into. In this mode, IntelliS ense will not auto- compl ete identifi ers; this allows the develo per to use undefi ned identifi ers (like variabl e or metho d names ) and define those later. Visual Studio 2010 can also help in this by autom atically definin g them, if it can infer their types from usage. [107] Cur rent versio ns of Visual Studio have a known bug which makes IntelliS ense unusa ble for project s using pure C (not C++). [108]

Visual Studio 2010 feature s a new H elp Syste m repl acing the MS DN Library viewer. The Help Syste m is no longer based on Mic rosoft Help 2 and does not use Micros oft Docum ent Explor er. Dynam ic help contai ning links to related help topics based on where the develo per was in the IDE has been remov ed in the shippin g produc t,[109] bu t can be added back using a downlo ad from Micros oft.[110]

Visual Studio 2010 no longer suppor ts develo pment for Windo ws Mobile prior to Win dows Phone 7. Visual Studio 2010 Servic e Pack 1 was releas ed in March 2011. [111]

Visual Studio Ultima te 2010

Visual Studio Ultimat e 2010 replac es Visual Studio 2008 Team Suite. [112] It include s new modeli ng tools, [113] suc h as the Ar chitect ure Explor er, which graphi cally display s project s and classe s and the relatio nships betwe en them. [114][115] It suppor ts UML activity diagra m, compo nent diagra m, (logical ) class diagra m, seque nce diagra m, and use case diagra m.[115] V isual Studio Ultimat e 2010 also include s Test Impact Analys is whic h provid es hints on which test cases are impact ed by modific ations to the source code, without actuall y runnin g the test cases. [116] This speed s up testing by avoidin g runnin g unnec essary test cases.

Visual Studio Ultimat e 2010 also include s a Hist orical Debug ger for manag ed code c alled I ntelliTr ace. Unlike a traditio nal debug ger, that record s only the current ly active stack, IntelliT race record s all events , such as prior functio n calls, metho d param eters, events and excepti ons. This allows the code executi on to be rewou nd in case a breakp oint wasn't set where the error occurr ed.[117] Debug ging with IntelliT race will cause the applica tion to run more slowly than debug ging without it, and will use more memor y as additio nal data needs to be record ed. Micros oft allows config uration of how much data should be record ed, in effect allowin g develo pers to balanc e speed of executi on and resour ce usage. The L ab Manag ement compo nent of Visual Studio Ultimat e 2010 uses virtuali zation to create a similar executi on enviro nment for testers and develo pers. The vir tual machi nes ar e tagged with checkp oints which can later be investi gated for issues, as well as to reprod uce the issue. [118] Vis ual Studio Ultimat e 2010 also include s the capabil ity to record test runs that captur e the specifi c state of the operati ng enviro nment as well as the precis e steps used to run the test. These steps can then be played back to reprod uce issues. [119]

Visua l Studi o 2012[ edit] Microso ft Visual Studio 2012 logo

Final build of Visual Studio 2012 was annou nced on 1 August 2012 and the official launch event was held on 12 Septe mber 2012. [120]

Unlike prior versio ns, Visual Studio 2012 cannot record and play m acros and the macro editor has been remov ed.[121]

A major new feature is suppor t for Win RT an d C+ +/CX ( Comp onent Extens ions). Suppo rt for C+ + AMP ( GPGP U prog rammi ng) is also include d.[122]

On 16 Septe mber 2011, a compl ete 'Devel oper Previe w' of Visual Studio 11 was publish ed on Micros oft's websit e. Visual Studio 11 Develo per Previe w require s Windo ws 7, Windo ws Server 2008 R2, Windo ws 8, or later operati ng system s.[123] V ersion s of Micr osoft Found ation Class Library (MFC) and C runtim e (CRT) include d with this releas e cannot produc e softwa re that is compa tible with Windo ws XP or Windo ws Server 2003 except by using native multi- targeti ng and foregoi ng the newest librarie s, compil ers, and header s.[124] H oweve r, on 15 June 2012, a blog post on the VC++ Team blog annou nced that based on custo mer feedba ck, Micros oft would re- introdu ce native suppor t for Windo ws XP targets (thoug h not for XP as a develo pment platfor m) in a versio n of Visual C++ to be releas ed later in the fall of 2012. [125] "Vis ual Studio 2012 Updat e 1" (Visual Studio 2012.1 ) was releas ed in Novem ber 2012. This update added suppor t for Windo ws XP targets and also added other new tools and feature s (e.g. improv ed diagno stics and testing suppor t for Windo ws Store apps). [126]

On 24 August 2011, a blog post by Sumit Kumar, a Progra m Manag er on the Visual C++ team, listed some of the feature s of the upcom ing versio n of the Visual Studio C++ IDE:[127]

 Se ma nti c Co lori zat ion : Im pro ve d syn tax col ori ng, var iou s us er- def ine d or def aul t col ors for C+ + syn tax suc h as ma cro s, en um era tio ns, typ en am es, fun ctio ns etc .[127]

 Re fer en ce Hi ghl igh tin g: Sel ecti on of a sy mb ol hig hlig hts all of the ref ere nc es to tha t sy mb ol wit hin sco pe. [127]  Ne w Sol uti on Ex plo rer : Ne w sol uti on ex plo rer allo ws for vis uali zati on of cla ss an d file hie rar chi es wit hin a sol uti on/ pro ject . Se arc hin g for call s to fun ctio ns an d us es of cla sse s will be su pp ort ed. [127]

 Au to ma tic Dis pla y of Int elli Se ns e list : Int elli Se ns e will aut om atic ally be dis pla ye d whi lst typi ng co de, as op po se d to pre vio us ver sio ns wh ere it ha d to be ex plic itly inv ok ed thr ou gh us e of cer tai n op era tor s (i.e . the sco pe op era tor (::)) or sh ort cut key s (Ct rl- Sp ac eor Ctr l- J). [127]

 Me mb er Lis t Filt eri ng: Int elli Se ns e us es fuz zy logi c t o det er mi ne whi ch fun ctio ns/ var iabl es/ typ es to dis pla y in the list. [127]  Co de Sni pp ets : Co de sni pp ets are incl ud ed in Int elli Se ns e to aut om atic ally ge ner ate rel ev ant co de ba se d on the us er's par am ete rs, cus to m co de sni pp ets ca n be cre ate d. [127]

The source code of Visual Studio 2012 consist s of approx imately 50 million lines of code. [128]

Interfa ce backla sh[edit ]

During Visual Studio 11 beta, Micros oft elimina ted the use of color within tools except in cases where color is used for notifica tion or status chang e purpos es. Howev er, the use of color was returne d after feedba ck deman ding more contra st, differe ntiatio n, clarity and "energ y" in the user interfa ce.[129] [130]

In Visual Studio 2012 RC, a major chang e to the interfa ce is the use of all- caps menu bar, as part of the campa ign to keep Visual Studio consist ent with the directi on of other Micros oft user interfa ces, and to provid e added structu re to the top menu bar area. [131] The redesi gn was criticiz ed for being hard to read, and going agains t the trends started by develo pers to use Ca melCa se to make words stand out better. [132] So me specul ated that the root cause of the redesi gn was to incorp orate the simplis tic look and feel of Metro apps. [133] Ho wever, there exists a Wind ows Registr y optio n to allow users to disable the all- caps interfa ce.[134]

Visua l Studi o 2013[ edit]

The previe w for Visual Studio 2013 was annou nced at the Build 2013 confer ence and made availab le on 26 June 2013. [135] The Visual Studio 2013 RC (Relea se Candid ate) was made availab le to develo pers on MSDN on 9 Septe mber 2013. [136]

The final releas e of Visual Studio 2013 becam e availab le for downlo ad on 17 Octob er 2013 along with .NET 4.5.1. [137] Vis ual Studio 2013 officiall y launch ed on 13 Novem ber 2013 at a virtual launch event keynot ed by S. Somas egar and hosted on eve nts.vis ualstu dio.co m.[138] " Visual Studio 2013 Updat e 1" (Visual Studio 2013.1 ) was releas ed on 20 Januar y 2014. [139] Vis ual Studio 2013.1 is a targete d update that addres ses some key areas of custo mer feedba ck.[140] " Visual Studio 2013 Updat e 2" (Visual Studio 2013.2 ) was releas ed on 12 May 2014. [141] Vis ual Studio 2013 Updat e 3 was releas ed on 4 August 2014. With this update , Visual Studio provid es an option to disable the all- caps menus , which was introdu ced in VS201 2.[142] "V isual Studio 2013 Updat e 4" (Visual Studio 2013.4 ) was releas ed on 12 Novem ber 2014. [143] "Vis ual Studio 2013 Updat e 5" (Visual Studio 2013.5 ) was releas ed on 20 July 2015. [144]

Visua l Studi o 2015[ edit]

Initially referre d to as Visual Studio "14", the first Co mmuni ty Techn ology Previe w (CT P) was releas ed on 3 June 2014[145 ] and the Rel ease Candid ate wa s releas ed on 29 April 2015; Visual Studio 2015 was officiall y annou nced as the final name on 12 Novem ber 2014. [146]

Visual Studio 2015 RTM was releas ed on 20 July 2015. [147]

Vis ual Stu dio Onl ine[ edit]

On 13 Novem ber 2013, Micros oft annou nced the releas e of Visual Studio Online, a softw are as a service offerin g of Visual Studio on Mic rosoft Azure platfor m (know n as "Windo ws Azure" at the time). It expan ds over T eam Found ation Server by makin g it availab le on the Interne t and imple mentin g a rollin g releas e mod el.[148][149] Custo mers could use Azure portal to subscri be to Visual Studio Online. Subscr ibers receiv e a hosted Git- compa tible ve rsion control system , a load- testing service , a teleme try service and an in- brows er code editor coden amed "Mona co".[150]

Micros oft offers Basic, Profes sional, and Advan ced subscri ption plans for Visual Studio Online. The Basic plan is free of charge for up to five users. Users with an MSDN subscri ption of Visual Studio can be added to a plan with no additio nal charge .[151] Vis ual Stu dio App lica tion Life cycl e Ma nag em ent[ edit] Main article: Visual Studio Applic ation Lifecy cle Manag ement

Visual Studio Applic ation Lifecy cle Manag ement is a collecti on of integra ted softwa re develo pment tools develo ped by Mic rosoft. These tools include IDEs, source control , work items, collabo ration, metric s, and reporti ng tools. Visual Studio Applic ation Lifecyc le Manag ement consist s of four produc ts:[152]

 Vis ual Stu dio , whi ch pro vid es an ID E (Int egr ate d De vel op me nt En vir on me nt) for de vel op me nt an d clie nt sid e int erf ac es for the oth er pro du cts.

 Vis ual Stu dio Tes t Pro fes sio nal , whi ch pro vid es an ID E for sof twa re tes ter s to cre ate an d ex ec ute tes ts.

 Te am Fo un dat ion Ser ver (ak a TF S), whi ch pro vid es So urc e Co de coll ab ora tio n an d dat a sto rag e.  Visual Studio Online, which is a TFS hosted in the Cloud and offered as a service .

 Vis ual Stu dio La b Ma na ge me nt, whi ch pro vid es a wa y for sof twa re tes ter s to cre ate an d ma na ge virt ual en vir on me nts .

In Visual Studio 2005 and Visual Studio 2008 the brand was known as Mic rosoft Visual Studio Team Syste m (VS TS); howev er, in Octob er 2009, as part of the Visual Studio 2010 releas e (coden amed Rosari o[153] [154]), the Team Syste m brand was renam ed to Micros oft Visual Studio ALM. [155]

Vis ual Stu dio Lig htS wit ch[e dit]

Micros oft Visual Studio LightS witch is an extensi on and frame work specifi cally tailore d for creatin g line- of- busine ss applica tions built on existin g .NET techno logies and Micros oft platfor ms. The applica tions produc ed are archite cturally 3-tier: the user interfa ce runs on either Micros oft Silverli ght, H TML 5 client [15 6] or as a Share Point 2013 app;[157] the logic and data- access tier is built on WC F Data Servic es and expos ed as an OD ata fee d hosted[ 158] in ASP.N ET; and the primar y data storag e suppor ts Micr osoft SQL Server Expres s, Micr osoft SQL Server and Mi crosoft SQL Azure. LightS witch also suppor ts other data source s includi ng Mic rosoft Share Point, OData and WCF RIA Servic es.

LightS witch include s graphi cal design ers for designi ng entities and entity relatio nships, entity querie s, and UI screen s. Busine ss logic may be written in either Visual Basic or Visu al C#. LightS witch is include d with Visual Studio 2012 Profes sional and higher.

The user interfa ce layer is now an option al compo nent when deployi ng a LightS witch solutio n, allowin g a service only deploy ment. [159]

The first versio n of Visual Studio LightS witch, releas ed 26 July 2011, [160] had many differe nces from the current [when?] rel ease of LightS witch. Notabl y the tool was purcha sed and installe d as a stand- alone produc t. If Visual Studio 2010 Profes sional or higher was alread y installe d on the machi ne, LightS witch would integra te into that.[161] The secon d major differe nce was the middle tier was built and expos ed using WCF RIA Servic es. See also [edit]

 Mic ros oft Vis ual Stu dio Ex pre ss

 Mic ros oft Sm all Ba sic Ref ere nce s[edi t]

1. ^ "Visua l Studio 2015 RTM".

2. ^ Lextra it, Vincent (Januar y 2010). " The Progra mming Langua ges Beacon, v10.0". Retrieve d 5 January 2010.

3. ^ "Visua l Studio Ultimate with MSDN". visualst udio.co m.Micro soft. System Require ments. Retrieve d 10 Novemb er 2014.

4. ^ Take Visual Studio 2010 For a Test Drive

5. ^ Brenn er, Pat (19 July 2013). " C99 library support in Visual Studio 2013". Visual C++ Team Blog. Mi crosoft. Retrieve d3 August 2014.

6. ^ http://r esearch .microso ft.com/e n- us/um/c ambridg e/projec ts/fshar p/ 7. ^ Micro soft DreamS park - Softwar e Catalog. Dreams park.co m (2013- 05-31). Retrieve d on 2013- 10-23.

8. ^ Montg omery, John (April 29, 2015). " BUILD 2015 News: Visual Studio Code, Visual Studio 2015 RC, Team Foundat ion Server 2015 RC, Visual Studio 2013 Update 5".

9. ^ Lardin ois, Frederic (April 29, 2015). " Microsof t Launch es Visual Studio Code, A Free Cross- Platform Code Editor For OS X, Linux And Window s". Tech Crunch.

10. ^ "Visua l Studio Develop ment Environ ment Model". MSDN. Microsof t. Retrieve d 2008- 01-01.

11. ^ "VSPa ckages and Manage d Packag e Framew ork (MPF)". MSDN. Microsof t. Retrieve d 2008- 01-01.

12. ^ a b c d M ehta, Vijay. "E xtending Visual Studio 2005".C odeGur u. Retrieve d 2008- 01-01.

13. ^ a b c "L anguag e Service Essenti als". M SDN. Mi crosoft. Retrieve d 2008- 01-01.

14. ^ "Babel Packag e Overvie w". MS DN. Mic rosoft. Retrieve d2008- 01-01.

15. ^ "Mana ged Langua ge Service s overvie w". MS DN. Mic rosoft. Retrieve d 2008- 01-01.

16. ^ "Sour ce Control Integrati on Essenti als". MS DN. Retrieve d2010- 09-19.

17. ^ "Sour ce Control Plug- ins". MS DN. Retrieve d 2010- 09-19. 18. ^ a b Con stantin, Alin. "Mi crosoft Source Code Control Interfac e". Retrieve d 2008- 01-03.

19. ^ a b c "Vi sual Studio Extensi bility". CoDe Magazi ne. Retrieve d2008- 01-01.

20. ^ a b Gut hrie, Scott. " Nice VS 2008 Code Editing Improve ments". Retrieve d 2007- 12-31.

21. ^ Guthri e, Scott. " VS 2008 JavaScr ipt IntelliSe nse". Retrieve d2007- 12-31.

22. ^ Guthri e, Scott. " VS 2008 Web Designe r and CSS Support ". Retrieve d 2007- 12-31.

23. ^ a b "Vis ual Studio . NET - Top 10 Code Editor Tips and Tricks". MSDN TV. Retrieve d 2007- 12-31.

24. ^ "Back ground compilat ion, part 1". Retrieve d 2007- 12-31.

25. ^ a b Ger tz, Matthew . "Scalin g Up: The Very Busy Backgro und Compile r". MSD N Maga zine. Mi crosoft. Retrieve d 2007- 12-31.

26. ^ Abrah am, Thomas F. "Back ground Compila tion in Visual Studio 2002, 2003 and 2005". Retrieve d 2007- 12-31. [dead link][dead link]

27. ^ "Attac hing to Running Process es". MS DN. Retrieve d2007- 12-31.

28. ^ "Dum ps". MS DN. Retrieve d 2007- 12-31.

29. ^ "Brea kpoint Overvie w". MS DN. Retrieve d 2007- 12-31.

30. ^ a b "Co de Steppin g Overvie w". MS DN. Retrieve d 2007- 12-31.

31. ^ "Debu gging at Design Time". MSDN. Retrieve d 2007- 12-31. 32. ^ "Bindi ng Controls to Data in Visual Studio". Msdn.mi crosoft. com. Retrieve d 2013- 06-15.

33. ^ "MSD N TV: Introduc ing "Cider" - The Visual Studio Designe r for WPF ("Avalon ")". MS DN TV. Retrieve d 2008- 01-01.

34. ^ "MVC : The Official Microsof t ASP.NE T Site". Asp.net. 2013- 05-10. Retrieve d 2013- 06-15.

35. ^ "Dyna mic Data Content Map". Asp.net. Retrieve d2013- 06-15.

36. ^ "Team Explorer 2005 (.img file)". Mi crosoft. Retrieve d2007- 03-05.

37. ^ "Visua l Studio Team System 2008 Team Explorer ". Micro soft. Retrieve d 2007- 03-05.

38. ^ "How to use the Server Explorer in Visual Studio . NET and Visual Studio 2005". Microsof t. Retrieve d 2008- 01-01.

39. ^ "Dotfu scator Commu nity Edition 4.0". Msdn.mi crosoft. com. Retrieve d 2009- 09-06.

40. ^ "Micro soft and PreEmp tive Solution s to Provide Applicati on Feature Monitori ng, Usage Expiry and Tamper Defense in Visual Studio 2010: Post- build utility utilizes software plus services and instrum entation to improve applicati on security, portfolio manage ment and usability ". Microsof t.com. 2008- 10-27. Retrieve d 2009- 09-06.

41. ^ Cangi alosi, Anthony (6 June 2008). " The Visual Studio Gallery gets a little more commu nity friendly" . Antho ny @ MS.Micr osoft. Retrieve d 3 August 2014.

42. ^ "ISO C Standar d Update" . Visual C++ Team Blog. Mi crosoft. Retrieve d 2008- 01-02.

43. ^ "Upda te On The C+ +-0x Langua ge Standar d". Visu al C++ Team Blog. Mi crosoft.

44. ^ "Com piler Intrinsic s". MSD N. Retrieve d 2008- 01-02.

45. ^ "Open MP in Visual C++ (Visual Studio 2005)". MSDN. Microsof t. 2005. Retrieve d 27 April 20 13. 46. ^ "Visua l C# (MSDN) ". MSD N. Retrieve d 2009- 06-01.

47. ^ "Make Your Compo nents Really RAD with Visual Studio . NET Propert y Browser ". October 2010.

48. ^ "What' s New in Visual Basic and Visual C#". October 2010.

49. ^ "Visua l FoxPro Home, under Visual FoxPro 9.0 Overvie w".MSD N. Retrieve d 2014- 03-08.

50. ^ "A Messag e to the Commu nity". M SDN. Retrieve d2008- 01-02.

51. ^ De, Alan. "V isual Source Safe: Microsof t's Source Destruct ion System" . Highpro gramme r.com. Retrieve d 2009- 09-06.

52. ^ "INFO : Require d Network Rights for the Source Safe Directori es". Support .microso ft.com. 2005- 02-24. Retrieve d2009- 09-06.

53. ^ "Micro soft Visual Source Safe Best Practice s". Msdn.mi crosoft. com. Retrieve d 2009- 09-06. 54. ^ "Buy Microsof t Visual Source Safe 6 (324- 00269) : : eCostS oftware. com - UK Softwar e Supplier ". eCostS oftware. com. Retrieve d 2009- 09-06.

55. ^ a b c "Vi sual Studio Editions ". Microsof t. Retrieve d2010- 06-22.

56. ^ "Micro soft debuts Visual Studio 2015 and .NET 2015 preview s, free Visual Studio Commu nity 2013". Venture Beat. Retrieve d12 Novemb er 2014. 57. ^ "Micro soft Launch es Free, Unrestri cted Version Of Visual Studio For Small Teams". TechCru nch. Retrieve d 2014- 11-12.

58. ^ "VS 2010 Licensin g Change s". Microsof t. Retrieve d2010- 06-22.

59. ^ "How to: Configu re Visual C++ Projects to Target 64-Bit Platform s". Microsof t. Retrieve d 2010- 08-19.

60. ^ "No- cost desktop software develop ment is dead on Window s 8". Ars Technic a.

61. ^ "Micro soft adds Window s 8 Desktop support to Visual Studio 2012 Express ". ZDNet.

62. ^ "Visua l Studio Express ". Microsof t. Retrieve d 2010- 06-22.

63. ^ a b "we bsite on window s CE program ming". Paul Thurrott . Retrieve d 2010- 05-19.

64. ^ updat e & help from Microsof t website

65. ^ "Syste m Require ments (Visual Studio 6.0)". Microsof t Co. Retrieve d 2008- 01-02.

66. ^ "Visua l J++ Solution Center". Support . Microsof t. Retrieve d25 May 20 13.

67. ^ "Visua l J++ 6.0". M SDN. Microsof t. Retrieve d 25 May 20 13.

68. ^ "Featu res by Edition". Microsof t. Archive d from the original on 2004- 02-15.

69. ^ "Syste m Require ments (Visual Studio . NET)". MSDN. Retrieve d 2008- 01-02.

70. ^ "Visua l Studio . NET 2002 SP1". M icrosoft. Retrieve d2008- 01-02.

71. ^ a b "Ha cking Visual Studio". Retrieve d 2008- 01-01.

72. ^ "Micro soft Visual Studio . NET 2003 Service Pack 1".Micro soft. Retrieve d 2008- 01-02.

73. ^ How to: Modify WINVE R and _WIN32 _WINN T

74. ^ Breaki ng Change s

75. ^ "Visua l Studio 2005 Service Pack 1". Micr osoft. Retrieve d2008- 01-01.

76. ^ "Visua l Studio Service Pack 1 Update" . Retrieve d2008- 01-01.

77. ^ "New Langua ge Feature s in Visual C++". Vi sual Studio 2005 Visual C++ Langua ge Referen ce. MSDN. Retrieve d 2006- 12-28.

78. ^ "64-bit and Visual Studio 2005". 11 April 2006. Retrieve d2006- 12-28.

79. ^ VSTA vs VSTO in Softwar e Develop ment Kits. In the latest MSDN Flash email I just receive d, it announ ces the release of Visual Studio Tools for Applicat ions 2.0 (VSTA).

80. ^ "Micro soft Details Dynami c IT Strategy at Tech- Ed 2007". Retrieve d 2007- 06-04.

81. ^ Beehl er, Jeff (2007- 11-19). " Visual Studio Team System 2008 ships!". Jeff Beehler' s Blog. M SDN Bl ogs. Retrieve d2010- 06-25.

82. ^ "Micro soft Window s Visual Studio Team System 2008". MSDN Search. MSDN Social. 2010. Retrieve d 2010- 06-25. 83. ^ "Micro soft to Give Partner s More Access to Orcas IDE Code". Retrieve d 2007- 11-06.

84. ^ "Down load Details: Microsof t Visual Studio 2008 Service Pack 1 (exe)". Retrieve d 2008- 08-11.

85. ^ Windo ws Platform s (CRT)

86. ^ Taft, Darryl K. "Micr osoft Pushes Secure, Quality Code".e Week. Retrieve d 2007- 10-06.

87. ^ "What s New in MFC 9.0 (Orcas)" . Code Guru. Retrieve d2008- 01-02. 88. ^ Dudla, Nikola. " What Is STL/CL R?". De velopin g Window s Applicat ions by Mykola Dudar. Microsof t. Retrieve d 2008- 01-02.

89. ^ "Librar ies Work In Orcas". Visual C++ Team Blog. Mi crosoft. Retrieve d 2008- 01-02.

90. ^ "Down load Visual Studio 03/07 CTP". Retrieve d 2007- 06-14.

91. ^ "XSD Designe r in Visual Studio". Retrieve d 2008- 01-01.

92. ^ Soma segar, S.. "Deb ugging and Profiling Feature s in VS 2008". Microsof t. Retrieve d 2007- 07-24.

93. ^ a b Rob bin, John. " Neat New Multithr eaded Debuggi ng Feature s in VS 2008". Retrieve d 2007- 09-24.

94. ^ Hanse lman, Scott. " Multi- threade d Debuggi ng in Visual Studio 2008". Retrieve d 2007- 09-24.

95. ^ Guthri e, Scott. " Releasi ng the Source Code for the .NET Framew ork Librarie s". Retrieve d 2007- 10-04. 96. ^ Visual Studio 2010 aka. Dev10 Beta availabl e for downloa d

97. ^ Micro soft Release s Visual Studio 2010, . NET Framew ork 4

98. ^ Micro soft launche s Visual Studio 2010 and .NET Framew ork 4

99. ^ a b c d e "Visual Studio 2010 Team System First Look".M icrosoft. Retrieve d 2009- 04-18.

100. ^ " Writing Visual Studio 2010 shell in WPF Reflects Confide nce". One .NET Way (via Archive. org). Retrieve d2009- 04-18.

101. ^ Q uintero, Carlos. "Visual Studio 2010 Extensi bility moving beyond add-ins and packag es". Retrieve d 2009- 04-18.

102. ^ " F# to ship as part of Visual Studio 2010". Retrieve d2008- 12-10.

103. ^ M oth, Daniel. " Debuggi ng Parallel applicati ons with VS2010 ". Retrieve d 2008- 04-18.

104. ^ " More support for paralleli sm in the next version of Visual Studio". MSDN. Retrieve d 2009- 04-23.

105. ^ Worthin gton, David. " SD Times: Intel, Microsof t converg e on parallel computi ng". Retrieve d 2008- 08-20.

106. ^ Worthin gton, David. "I ntel address es develop ment life cycle with Parallel Studio". Retrieve d 2009- 05-26.

107. ^ a b c d Soma segar, S.. "Cod e Focuse d Develop ment in VS 2010". Retrieve d 2008- 04-18. 108. ^ " Bug: Intellise nse believes itself in C++ while working on a C file.". Retrieve d 2011- 08-28.

109. ^ D ynamic Help Remove d From Visual Studio 2010

110.^ "Help Viewer Power Tool". Retrieve d 2010- 07-13.

111.^ Micro soft Visual Studio 2010 Service Pack 1 (Installe r)

112.^ "Visua l Studio 2010 transitio n benefits : "the ultimate offer" – What you need to know". Microsof t MSDN Blogs. Retrieve d2014- 09-14.

113.^ "Micro soft Unveils Next Version of Visual Studio and .NET Framew ork". Mi crosoft PressPa ss. Retrieve d 2009- 08-14.

114.^ "Doin g Architec ture with Team System Rosario ". Retrieve d2009- 04-18.

115.^ a b "Vis ual Studio 2010 Architec ture Edition". Retrieve d2009- 04-18.

116.^ "Histo rical Debugg er and Test Impact Analysis in Visual Studio Team System 2010". Channel 9. Retrieve d 2009- 04-18.

117.^ Heyda rian, Habib. " What's new in Visual Studio Team System 2010: Episode 2". Retrieve d 2008- 04-18.

118.^ "Visua l Studio 2010 Lab Manage ment". Retrieve d2009- 04-18.

119.^ Fried, Ina. "Vis ual Studio 2010 to come with 'black box'".C NET. C BS Interacti ve. Retrieve d 2009- 04-18.

120. ^ " Visual Studio 2012 and .NET 4.5 Complet e! - Somase gar's blog - Site Home - MSDN Blogs". Blogs.m sdn.co m. 2012- 08-01. Retrieve d 2013- 06-15.

121. ^ " Can I record/p lay Macros in Visual Studio 2012/20 13?". stackov erflow.c om. 2013- 12-31. Retrieve d 2013- 12-31.

122. ^ " What's New for Visual C++ in Visual Studio 2012". Msdn.mi crosoft. com. 2012- 08-15. Retrieve d 2013- 06-15.

123. ^ " Visual Studio® 11 Develop er Preview Downlo ad". Mic rosoft Downlo ad Center. Microsof t Corpora tion. 16 Septem ber 2011. Retrieve d 14 October 2011.

124. ^ " Bug: apps created with CRT and MFC vNext (11) cannot be used on Window s XP SP3". M icrosoft Connec t. Microsof t Corpora tion. 24 Septem ber 2011. Retrieve d 14 October 2011.Th is behavio r is by design in MFC and CRT for Visual Studio vNext. The minimu m support ed operatin g systems are Window s Server 2008 SP2 and Window s Vista.

125. ^ " Targetin g Window s XP with C+ + in Visual Studio 2012".V isual C+ + Team blog. Microsof t Corpora tion. 15 June 2012. Retrieve d 26 June 20 12.

126. ^ " Visual Studio 2012 Update 1 is now availabl e!".Som asegar' s blog. Microsof t Corpora tion. 26 Novemb er 2012. Retrieve d 29 Decemb er 2012.

127. ^ a b c d e f g K umar, Sumit (24 August 2011). " First Look at the New C++ IDE Producti vity Feature s in the Next Version of Visual Studio". VC++ Team Blog (Mi crosoft Corpora tion). MSDN Blogs. Retrieve d 14 October 2011.

128. ^ " The Visual Studio 2012 Feedba ck Tool: A better way to submit bugs - The Visual Studio Blog - Site Home - MSDN Blogs". Blogs.m sdn.co m. 2013- 01-28. Retrieve d 2013- 06-15.

129. ^ C olor Returns to Visual Studio 11 User Interfac e

130. ^ Vi sual Studio 11 User Interfac e Updates Coming in RC

131. ^ A DESIG N WITH ALL- CAPS

132. ^ M icrosoft Ignores Usability and Users - VS 2012 Keeps ALL- CAPS Menus

133. ^ O n Visual Studio 11's redesig n awkwar dness 134. ^ H ow To Prevent Visual Studio 2012 ALL CAPS Menus!

135. ^ Vi sual Studio 2013 Preview Availabl e Now! Mi crosoft Visual Studio Blog, 26 June 2013

136. ^ Vi sual Studio 2013 RC availabl e now! Mi crosoft Visual Studio Blog, 9 Septem ber 2013

137. ^ Vi sual Studio 2013 release d to web! Mi crosoft Visual Studio Blog, 17 October 2013

138. ^ S omaseg ar, S.. "Vis ual Studio 2013 Launch: Announ cing Visual Studio Online". MSDN Blogs. Retrieve d 2014- 01-23.

139. ^ " Visual Studio 2013 Update 1". Visu al Studio site. Microsof t Corpora tion. 20 January 2014. Retrieve d 23 January 2014.

140. ^ " Visual Studio 2013 Update 1". Som asegar' s blog. Microsof t Corpora tion. 20 January 2014. Retrieve d 23 January 2014.

141. ^ " Visual Studio 2013 Update 2 RTM". Visual Studio site. Microsof t Corpora tion. 12 May 2014. Retrieve d 12 July 201 4.

142. ^ " Descript ion of Visual Studio 2013 Update 3". Microsof t Corpora tion. 15 August 2014. Retrieve d 18 August 2014.

143. ^ " Visual Studio 2013 Update 4 RTM". Visual Studio site. Microsof t Corpora tion. 12 Novemb er 2014. Retrieve d16 Novemb er 2014. 144. ^ ht tps://ww w.visual studio.c om/new s/vs201 3- update5 -vs

145. ^ M ontgom ery, John (3 June 2014). " Visual Studio "14" CTP now availabl e". The Visual Studio Blog. Retrieve d 18 August 2014.

146. ^ M ontgom ery, John (12 Novemb er 2014). " Visual Studio 2015 Preview, Visual Studio Commu nity 2013, Visual Studio 2013 Update 4, and More". Visual Studio Blog. Mi crosoft. Retrieve d2015- 01-15.

147. ^ ht tps://ww w.visual studio.c om/new s/vs201 5-vs

148. ^ Bl ankens hip, Ed (Januar y 2014). "I ntroduci ng Visual Studio Online". MSDN Magazi ne. Micr osoft.

149. ^ " Feature s Timeline ". Visual Studio.c om. Mic rosoft.

150. ^ Y egulalp, Serdar (14 Novemb er 2013). " Microsof t reinvent s Visual Studio as an Azure cloud service" . InfoW orld. ID G. 151. ^ " Visual Studio Online Pricing Details". Microso ft Azure.M icrosoft. Retrieve d 29 Novemb er 2014.

152. ^ " Visual Studio Applicati on Lifecycl e Manage ment". Msdn.mi crosoft. com. Retrieve d 2013- 06-15.

153. ^ " Microsof t Unveils Next Version of Visual Studio and .NET Framew ork". Microsof t. Retrieve d 2011- 06-17.

154. ^ "' Visual Studio Team System Rosario' ". Retrieve d2008- 04-05.

155. ^ v an Haaften , Octavie (25 Novemb er 2009). " Visual Studio 2010 Team System session" . Retrieve d 2011- 12-08.

156. ^ " LightSwi tch HTML Client". Msdn.mi crosoft. com. Retrieve d2013- 06-15.

157. ^ " Get Started Building ShareP oint Apps in Minutes with LightSwi tch - Beth Massi - Sharing the goodne ss - Site Home - MSDN Blogs". Blogs.m sdn.co m. Retrieve d 2013- 06-15.

158. ^ " LightSwi tch Architec ture: OData (John Rivard) - Visual Studio LightSwi tch Team Blog - Site Home - MSDN Blogs". Blogs.m sdn.co m. Retrieve d 2013- 06-15.

159. ^ " How to: Deploy a LightSwi tch OData Service" . Msdn.mi crosoft. com. Retrieve d 2013- 06-15.

160. ^ " Visual Studio LightSwi tch 2011 is Launchi ng July 26th! - Visual Studio LightSwi tch Team Blog - Site Home - MSDN Blogs". Blogs.m sdn.co m. Retrieve d 2013- 06-15.

161. ^ M assi, Beth. "R apid Busines s Applicati on Develop ment with Visual Studio LightSwi tch". Microsof t. Retrieve d 2010- 08-04. Ext ern al link s[edi t]

 Offi cial we bsit e

 Vis ual Stu dio De vel op ers Ce nte r o n MS DN

 De vel opi ng ext en sio n pa cka ge s for Vis ual Stu dio usi ng C#

 Mic ros oft Vis ual Stu dio at DM OZ

  

Development environments

Languages

Major

frameworks Database Source control

Performance

  

Open source Freeware

Retail

  

Architectu Componen

Tools Organizati

  

Open source Freeware

Commerc

software Discontin ued Helper tools

  

Code analysis Compilers

Debuggers

Doc generators

(Comparison Frameworks

Related

Server-side

Unit testing   

People Product divisions

divisions

Product families properties

Conference

Criticism Litigation

Acquisition Categ ories:  Mi cro sof t Vis ual St udi o  Us er int erf ac e bui lde rs Navi gatio n men u

 C r e a t e a c c o u n t

 L o g i n  Arti cle  Tal k  Re ad  Edi t  Vie w hist ory

Search

Go

 Mai n pag e  Co nte nts  Fe atu red con tent  Cur ren t eve nts  Ra ndo m arti cle  Do nat e to Wik ipe dia  Wik ipe dia stor e

Interacti on

 Hel p  Ab out Wik ipe dia  Co mm unit y por tal  Re cen t cha nge s  Co nta ct pag e

Tools

 Wh at link s her e  Rel ate d cha nge s  Upl oad file  Sp eci al pag es  Per ma nen t link  Pa ge info rm atio n  Wik idat a ite m  Cit e this pag e

Print/ex port

 Cre ate a boo k  Do wnl oad as PD F  Pri nta ble ver sio n Langua ges

العرب  ية  Az ərb ayc anc a  ববব লব  Бе лар уск ая  Бе лар уск ая (та ра шк еві ца)  Бъ лга рск и  Bo san ski  Cat alà  Če štin a  Da nsk  De uts ch  Es pañ ol  Eu ska ra فارس  ی  Fra nça is  ગ廁જ ર슾તત  한 국 어  हनन दद  Ba has a Ind one sia  Itali ano עבר  ית  ಕನನ ಡ  Қаз ақ ша  Ma gya r  Ba has a Mel ayu  Ne derl and s  日 本 語  Nor sk bok mål  Nor sk nyn ors k  Pol ski  Por tug uês  Ro mâ nă  Рус ски й  Sh qip  සස හල  Si mpl e En glis h  Su omi  Sv ens ka  Tag alo g  தம ழ  ไทย  Tür kçe  Укр аїн ськ а  Tiế ng Việt  中 文  Edit links

 Thi s pag e was last mo difi ed on 12 Sep tem ber 201 5, at 07: 57.  Tex t is ava ilabl e und er the Cre ativ e Co mm ons Attri buti on- Sha reAl ike Lic ens e; add itio nal ter ms ma y app ly. By usi ng this site , you agr ee to the Ter ms of Use and Priv acy Poli cy. Wik ipe dia ® is a regi ster ed trad em ark of the Wik ime dia Fou nda tion , Inc. , a non - prof it org ani zati on.

 Priv

acy

poli

cy

 Abo

ut Wik

ipe

dia

 Dis

clai

mer

s

 Co

nta

ct

Wik

ipe

dia

 Dev

elo

per

s

 Mo

bile

vie

w

 v