Visual Studio Documentation
-
Workloads
-
Windows
-
Develop apps and games using Visual Studio to reach every device running Windows.
-
Universal Windows Platform development
Develop applications for Windows 10 with the Windows Universal Platform and C#, VB, or C++.
-
.NET Desktop development
Build WPF, Windows Forms, and console applications using the .NET Framework.
-
Windows development with C++
Build classic Windows-based applications using the power of MFC, ATL, and the Microsoft C++ toolset.
-
-
Web & Cloud
-
Develop modern web apps using Visual Studio and powerful open tools.
-
Web development
Build web apps with ASP.NET and standards-based technologies like HTML, JavaScript, and CSS.
-
Azure development and management
Easily build, test, deploy, and manage scalable apps and services on the Microsoft cloud.
-
Python
Interactive development for Python apps, using familiar frameworks including Django and Flask.
-
Node.js
Build scalable network applications using Node.js, an asnchronous, event-driven JavaScript runtime.
-
Data storage and processing
Tools and frameworks to develop and test data solutions using SQL Server, Azure Data Lake, or Hadoop.
-
Data science and analytical applications
Languages and tooling for creating data science applications, including Python, R, and F#.
-
Office/SharePoint development
Create Office and SharePoint add-ins and solutions using C#, Visual Basic, and JavaScript.
-
-
Mobile & Gaming
-
Create native or hybrid mobile apps that target Android, iOS, and Windows.
-
Mobile development with .NET
Build cross-platform applications for iOS, Android, or Windows using Xamarin.
-
Game development with Unity
Create 2D and 3D games with unity, a powerful cross-platform development environment.
-
Mobile development with JavaScript
Build cross-platform applications for iOS, Android, or Windows using the Apache Cordova framework.
-
Mobile development with C++
Build cross-platform applications for iOS, Android, or Windows using C++.
-
Game development with C++
Use the full power of C++ to build professional games powered by DirectX, Unreal, or Cocos2D.
-
-
Other Toolsets
-
Visual Studio extension development
Create add-ons that extend Visual Studio, such as commands, code analyzers, and tool windows.
-
Linux development with C++
Create and debug applications running in a Linux environment.
-
.NET Core cross-platform development
Build cross-platform applications using .NET Core, ASP.NET Core, HTML, JavaScript, and container development tools.
-
-
Windows
-
Features
-
-
Develop
Write and manage your code using the code editor.
-
Build
Compile and build your source code.
-
Debug
Investigate and fix problems with your code.
-
Test
Organize your testing processes.
-
Deploy
Share your apps using Web Deploy, InstallShield, and Continuous Integration, and more.
-
Version Control
Share code using version control technologies such as Git and TFVC.
-
DevOps
Continuously build and release your apps in the cloud, and implement Agile practices with VSTS.
-
Improve Performance
Identify bottlenecks and optimize code performance by using diagnostic tools.
-
Extend
Add your own functionality to the Visual Studio IDE to improve your development experience.
-
Data
Create data apps that connect to any database or service, and anywhere—local or cloud.
-
-
- Languages