Developer Tools · Reviewed

Microsoft Visual Studio

Microsoft's development-tool family for editing, building, debugging and testing applications, evolving from a suite of related products into an integrated environment for several languages.

DeveloperMicrosoft
First release1997
PlatformsWindows, macOS, Web
LicenceProprietary
StatusCurrent
CategoriesDeveloper Tools

Overview

Visual Studio coordinates source editing with project configuration, builds, debugging and testing. Its language tools help developers navigate code and diagnose errors, while designers and extensions support particular application types. It is especially associated with C++, .NET and Windows development.

The name spans editions with different workloads and features. Visual Studio Code is a separate product with a different architecture, and the former Visual Studio for Mac also had a distinct history. A precise profile therefore distinguishes the main IDE from the wider set of Microsoft developer applications.

Key features

Historical significance

Visual Studio helped consolidate complex application development into a coordinated desktop environment. Its significance includes the relationship between compilers, frameworks, designers and diagnostics, not just code editing. It also documents how platform vendors use development tools to introduce new programming models and support existing software.

History and development

Microsoft introduced Visual Studio 97 in 1997 as a suite combining several development tools. The early suite did not yet place every language in one identical interface. The .NET generation subsequently brought a more unified environment around Microsoft's newer framework and languages.

Later releases expanded testing, diagnostics, extension support and cross-platform workloads. The product continued to serve both native and managed development, while changes in compilers and frameworks altered the applications it could build. Its history is one of integration across several previously separate toolchains.

Sources