Build WPF, Windows Forms, and console applications using C#, Visual Basic, and F#.
Description
Create Windows-based applications by using Windows Presentation Foundation (WPF) or by using Windows Forms.
Development applications
Build classic Windows-based applications using the power of MFC, ATL, and the Microsoft C++ toolset.
Description
A native application that can access the full set of Windows APIs and either runs in a window or in the system console. Desktop applications in C++ can run on Windows XP through Windows 10.
Development applications
Create applications for the Universal Windows Platform with C#, VB, JavScript, or optionally C++.
Description
Build applications that target Windows Desktop, Windows Phone, Xbox, HoloLens, SurfaceHub, and even Windows 10 IoT.
Development applications
Build web applications using ASP.NET Core, ASP.NET (.NET Framework), HTML/JavaScript, and Containers including Docker support.
Description
Maximize your productivity deveoping .NET web applications using ASP.NET Core, standards-based technologies like HTML, and JavaScript.
Development applications
Azure SDKs, tools, and projects for developing cloud apps, creating resources, and building Containers including Docker support.
Description
Easily build, test, deploy, and managee scalable apps and services on the Microsoft cloud. Install to view resources in Cloud Explorer, create resources using Azure Resource Manager tools, build applications for Azure Web and Cloud Services, and perform big data operations using Azure Datalake tools.
Development applications
Editing, debugging, interactive development and source control for Python.
Description
Interactive development for Python apps, using familiar frameworks including Django and Flask.
Development applications
Build scalable network applications using Node.js, an asynchronous event-driven JavaScript runtime.
Description
Easily build Node.js and Vue.js projects using built-in templates in Visual Studio.
Development applications
Connect, develop and test data solutions using SQL Server, Azure Data Lake, Hadoop or Azure ML.
Description
The Data workload enables you to develop across a wide range of relational and big data assets. It provides you the tools to develop queries against databases, data warehouses and data lakes whether on-premises or in Azure. It provides support for SQL, U-SQL, and Hive.
Development applications
Languages and tooling for creating data science applications, including Python and F#.
Description
Use R and Python for wide range of scenarios such as data acquisition, cleaning, model training, deployment, and plotting. Use F#, a powerful functional-first .NET language, for a wide variety of data processing tasks.
Development applications
Create Office and SharePoint add-ins, SharePoint solutions, and VSTO add-ins using C#, VB, and JavaScript.
Description
Take advantage of various project templates to extend Office and SharePoint. Easily build, debug, and publish your add-ins and solutions from Visual Studio.
Development applications
Build dcross-platform applications for iOS, Android or Windows using Xamarin.
Description
Build fully-native iOS, Android, and Universal Windows Platform apps using a shared C# codebase. With Xamarin technology, every C# developer is a mobile developer, and anything you can do in Objective-C, Swift or Java, you can do in C#.
Development applications
Create 2D and 3D games with Unity, a powerful cross-platform development environment.
Description
Create games and interactive content and publish to 21 platforms, including all mobile platforms, WebGL, Mac, PC and Linux desktop, web or consoles.
Development applications
Build cross-platform applications for iOS, Android or Windows using C++.
Description
Create and build native C++ apps for Android and iOS by sharing common code in libraries that can be built for each platform.
Development applications
Use the full power of C++ to build professional games powered by DirectX, Unreal, or Cocos2d.
Description
The game development workload with C++ provides you the tools for making games that run on Windows, Xbox, and beyond.
Development applications
Create add-ons and extensions for Visual Studio, including new commands, code analyzers and tool windows.
Description
Add SDKs and tools you need to create new commands, code analyzers, tool windows and language services using C#, Visual Basic or C++. Then share your extension with the community in the Visual Studio Marketplace.
Development applications
Create and debug applications running in a Linux environment.
Description
Author C++ code for Linux servers, desktops and devices. You can manage your connections to these machines from within VS. VS will automatically copy and remote build your sources and can launch your application with the debugger. Our project system supports targeting specific architectures, including ARM.
Development applications
Build cross-platform applications using .NET Core, ASP.NET Core, HTML/JavaScript, and Containers including Docker support.
Description
.NET Core is an open-source, general-purpose development platform maintained by Microsoft and the .NET community on GitHub. It's cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT application
Development applications