Начало работы с Visual Studio
Рабочие нагрузки Visual Studio
Устанавливайте только пакеты инструментов и компонентов, необходимые для разработки в Visual Studio
Web & cloud
ASP.NET и веб-разработка
Создание веб-приложений с помощью ASP.NET Core, ASP.NET (.NET Framework), HTML, JavaScript и контейнеров, включая поддержку Docker.
Описание
Вы можете повысить эффективность разработки веб-приложений .NET с помощью ASP.NET Core технологий на основе таких стандартов, как HTML и JavaScript.
Применение в разработке
— Веб-сайт, использующий Razor Pages в ASP.NET Core
— Веб-API с ASP.NET Core MVC
— Веб-приложения реального времени на основе ASP.NET Core SignalR
Компоненты
— Средства разработки для .NET Framework 4.x
— Средства разработки .NET Core 2.1
— ASP.NET и средства веб-разработки
— Средства профилирования .NET
— Средства разработки контейнеров
— Облачные средства для веб-разработки
— IntelliSense, навигация по коду и рефакторинг для C#, Visual Basic и F#
Azure
Пакеты Azure SDK, инструменты и проекты для разработки облачных приложений, создания ресурсов и контейнеров, включая поддержку Docker.
Описание
Разработка, тестирование, развертывание и администрирование масштабируемых приложений и служб в облаке Майкрософт. После установки вы сможете создавать ресурсы с помощью средств Azure Manage, просматривать эти ресурсы в Cloud Explorer, создавать приложения для веб- и облачных служб Azure, а также выполнять операции с большими данными, используя средства Azure Data Lake.
Применение в разработке
— Публикация приложения ASP.NET Core в Azure из интегрированной среды разработки
— Тестирование производительности облачной службы
— Отладка опубликованной облачной службы Azure
Компоненты
— Необходимые компоненты для разработки на базе Azure
— Средства разработки для .NET Framework 4.x
— Средства разработки .NET Core 2.1
— ASP.NET и средства веб-разработки
— Средства разработки контейнеров
Python
Редактирование, отладка, интерактивная разработка и система управления версиями для Python.
Описание
Поддержка создания веб-приложений на Python с использованием знакомых платформ, включая Django и Flask, а также приложений для обработки и анализа данных со встроенной поддержкой Conda и IPython.
Применение в разработке
— Приложения на Python
— Веб-приложения Django
— Веб-приложения Flask
Компоненты
— Поддержка сред CPython, virtualenv, venv и conda
— Многофункциональное редактирование, IntelliSense и понимание кода
— Окно интерактивной среды (REPL)
— Поддержка Python в рабочих пространствах открытых папок
— Шаблоны проектов и элементов для упрощения создания новых проектов
— Средства профилирования и модульного тестирования
— Управление средами Conda с помощью Miniconda
— Live Share
Разработка для Node.js
Создание простых и масштабируемых приложений с помощью Node.js, серверной среды выполнения JavaScript
Описание
Упрощенное создание приложений на Node.js с помощью таких веб-платформ, как Express, а также платформ для создания пользовательских интерфейсов наподобие React.
Разработка приложений
— Приложение Node.js на Express
— Приложение Node.js на React
— Публикация приложения Node.js в облаке Azure
Компоненты
— Шаблоны проектов
— IntelliCode
— Интеграция npm
— Окно интерактивной среды (REPL)
— Локальная и удаленная расширенная отладка
— Средства профилирования для отслеживания производительности
— Модульное тестирование
— Интеграция TypeScript
Desktop & Mobile
Разработка классических приложений .NET
Создание WPF, форм Windows Forms и консольных приложений с помощью C#, Visual Basic и F#.
Описание
Вам доступно создание приложений Windows с помощью Windows Presentation Foundation и Windows Forms. Еще вы можете создавать веб-приложения .NET Framework, а также клиентские приложения для компьютеров и устройств, публикуемые в Microsoft Store.
Применение в разработке
— Платформа Windows Presentation Foundation (WPF)
— Windows Forms
Компоненты
— Средства разработки классических приложений .NET
— Средства разработки для .NET Framework 4.x
— Средства профилирования .NET
— Поддержка языков C# и Visual Basic
— Инструменты для Entity Framework 6
— IntelliTrace
— JIT-отладчик
— Live Unit Testing
— Live Share
Разработка классических приложений на C++
Создавайте современные приложения на C++ для Windows, используя средства по своему выбору, включая MSVC, Clang, CMake или MS Build.
Описание
Классические приложения на C++ работают в консоли или в окне. Используйте возможности мощного компилятора MSVC и набора библиотечных средств или же применяйте собственные инструменты сборки.
Применение в разработке
— Традиционные классические приложения для Windows на C++
— Консольные приложения для Windows на C++
Компоненты
— Средства сборки MSVC x64/x86
— Основные возможности Visual C++ для классических приложений
— Средства профилирования C++
— Пакет SDK для Windows 10
— Средства CMake C++ для Windows
— Адаптер тестов для Google Test
— Адаптер тестов для Boost.Test
— IntelliTrace
— JIT-отладчик
— Live Share
Разработка для UWP
Вы сможете создавать приложения для универсальной платформы Windows на C#, VB или, при необходимости, на C++.
Описание
Создавайте приложения, предназначенные для Windows Desktop, Xbox, HoloLens, SurfaceHub и даже Windows 10 IoT.
Применение в разработке
— Универсальная платформа Windows (UWP)
Компоненты
— Blend для Visual Studio
— .NET Native и .NET Standard
— Диспетчер пакетов NuGet
— Средства универсальной платформы Windows
— Пакет SDK для Windows 10
Разработка мобильных приложений на языке .NET
Создавайте кроссплатформенные приложения для iOS, Android или Windows с помощью Xamarin.
Описание
Создавайте полностью нативные приложения для iOS, Android и универсальной платформы Windows с помощью C# и XAML. Xamarin предоставляет вам полный доступ к API и функциям платформы на одном языке и позволяет совместно использовать базу кода с другими платформами .NET.
Применение в разработке
— Создание кроссплатформенных приложений с помощью Xamarin.Forms
— Доступ к собственным функциям платформы через Xamarin.Essentials API
Компоненты
— Xamarin
— Средства разработки для .NET Framework 4.x
— Поддержка языков C# и Visual Basic
— Установка пакета SDK для Android
Разработка мобильных приложений на языке C++
Создавайте кроссплатформенные приложения на C++ для iOS или Android
Разработка приложений
— Нативное приложение для Android
— Импорт проекта XCode
— Приложение OpenGL ES в Android и iOS
Компоненты
— Основные компоненты Visual Studio C++
— Установка пакета SDK для Android
— Android NDK
— Apache Ant
— Средства разработки на C++ для Android
Gaming
Разработка игр на платформе Unity
Создание двухмерных и трехмерных игр с помощью Unity, мощной кроссплатформенной среды разработки.
Описание
Создавайте игры и интерактивный контент и публикуйте их на 21 платформе, включая все мобильные платформы, WebGL, настольные системы (Mac, ПК и Linux), Интернет или консоли.
Применение в разработке
Разрабатывайте игры на Unity с первоклассным интерфейсом отладки
Компоненты
— Инструменты Visual Studio для Unity
— C# и Visual Basic
Разработка игр на языке C++
Используйте все возможности C++ для создания профессиональных игр на базе DirectX, Unreal или Cocos2d.
Описание
Используйте все возможности C++ для создания профессиональных игр для Windows, Xbox и других консолей на базе DirectX, Unreal Engine или Cocos2d.
Применение в разработке
— Приложения Xbox Live
— Приложения UWP в HoloLens
— Marble Maze
Компоненты
— Средства сборки MSVC x64/x86
— Основные компоненты Visual Studio C++
— Универсальная среда выполнения C для Windows
— Средства профилирования C++
— Пакет SDK для Windows 10
— IntelliTrace
Other toolsets
Хранение и обработка данных
Подключение, разработка и тестирование решений по обработке данных с помощью SQL Server, Azure Data Lake, Hadoop или Машинного обучения Azure.
Описание
Рабочая нагрузка данных позволяет разрабатывать самые разные ресурсы больших данных и реляционные ресурсы. Она предоставляет инструменты для создания запросов к базам данных, хранилищам данных и средствам Data Lake независимо от того, где они находятся: в локальной среде или в Azure. Кроме того, эта рабочая нагрузка поддерживает SQL, U-SQL и Hive.
Применение в разработке
— Используйте средства SQL Server Data Tools для проектирования, развертывания и обслуживания баз данных
— Разрабатывайте скрипты на U-SQL с помощью средств Azure Data Lake
— Выполняйте запросы Hive с помощью Hadoop в Azure HDInsight
Компоненты
— SQL Server Data Tools
— Инструменты Azure Data Lake и Stream Analytics
— Средства разработки для .NET Framework 4.x
Приложения для обработки и анализа данных и аналитические приложения
Языки и средства для создания приложений для обработки и анализа данных, включая Python и F#.
Описание
Языки R и Python позволяют реализовать широкий спектр сценариев, таких как получение данных, очистка, обучение модели, развертывание и построение графиков. Используйте F#, эффективный функционально-императивный язык .NET, для самых разных задач по обработке данных.
Применение в разработке
— Создание визуальных графиков данных с помощью R
— Работа с интерактивным окном R
— Создание моделей машинного обучения с помощью R и Microsoft ML Server
Компоненты
— Поддержка языка и среды выполнения R и Microsoft R Client
— Поддержка языка и среды выполнения Python и Anaconda
— Поддержка языка и среды выполнения F# и .NET Framework
Разработка расширений Visual Studio
Создавайте надстройки и расширения для Visual Studio, включая новые команды, анализаторы кода и окна инструментов.
Описание
Вы можете добавить пакеты SDK и инструменты, необходимые для создания новых команд, анализаторов кода, окон инструментов и языковых служб на языке C#. Затем вы можете поделиться своим расширением с сообществом в Visual Studio Marketplace.
Применение в разработке
— Расширения для среды Visual Studio
— Разработка пакетов средств разработки программного обеспечения
Компоненты
— Visual Studio SDK
— Необходимые компоненты для разработки расширений Visual Studio
— Средства профилирования .NET
— IntelliTrace
Office и SharePoint
Создание надстроек для Office 365 и SharePoint, решений SharePoint и надстроек VSTO на C#, VB и JavaScript.
Описание
Используйте различные шаблоны проектов для расширения Office и SharePoint. Создавайте и публикуйте свои надстройки и решения, а также выполняйте их отладку из Visual Studio, не прикладывая значительных усилий.
Применение в разработке
— Надстройки Office
— Надстройки VSTO
— Надстройки SharePoint
— Решения SharePoint
Компоненты
— Инструменты разработчика Office для Visual Studio
— Пакет многоплатформенного нацеливания .NET Framework 4.5
— Средства разработки для .NET Framework 4.x
— Средства анализа для разработчиков
Разработка для среды Linux на языке C++
Создание и отладка приложений, запускаемых в среде Linux или подсистеме Windows для Linux (WSL).
Описание
Пишите и запускайте код на удаленной машине или в подсистеме Windows для Linux, просматривая, изменяя и отлаживая его в среде Visual Studio. Используйте CMake для нацеливания на несколько платформ в одной интегрированной среде разработки.
Применение в разработке
Компоненты
— Основные компоненты Visual Studio C++
— Универсальная среда выполнения C для Windows
— Visual C++ для разработки в среде Linux
— Инструменты Visual C++ для CMake и Linux
Кроссплатформенная разработка .NET Core
Создание кроссплатформенных приложений с помощью .NET Core, ASP.NET Core, HTML, JavaScript и контейнеров, включая поддержку Docker.
Описание
.NET Core — это универсальная платформа разработки с открытым кодом, которую поддерживает корпорация Майкрософт и сообщество .NET на сайте GitHub. Она является кроссплатформенной (поддерживает Windows, macOS и Linux) и может использоваться для создания приложений для устройств, облака и Интернета вещей.
Применение в разработке
— Полное решение на C# для .NET Core в Windows
— Образы Docker для приложений .NET Core
— Консольное приложение на C# для .NET Core
Компоненты
— Средства разработки .NET Core 2.x
— Средства разработки для .NET Framework 4.x
— Предварительные требования для ASP.NET и средств веб-разработки
— Облачные средства для веб-разработки
— Средства профилирования .NET
— IntelliTrace
— Live Unit Testing
— Live Share
Бесплатная полнофункциональная интегрированная среда разработки для учащихся, разработчиков открытого ПО и отдельных
разработчиков
Профессиональные инструменты и службы для разработки; выгодные подписки для небольших команд
разработчиков
Всеобъемлющее решение, которое удовлетворяет требованиям к качеству и масштабированию команд разработчиков любых
размеров