Visual Studio — главная среда разработки для .NET, C++, C#, игр на Unity и настольных приложений для Windows. Редакций три, и выбор зависит не только от функций, но и от того, кто вы с точки зрения лицензии: фрилансер, студия или крупная компания.

Visual Studio Community — бесплатна, но с условиями

Community имеет почти все возможности Professional и бесплатна для:

  • индивидуальных разработчиков, в том числе для коммерческих проектов;
  • обучения и исследований;
  • проектов с открытым кодом;
  • небольших организаций — до 5 пользователей.

Главное ограничение: организациям, которые Microsoft считает «корпоративными» (более 250 ПК или более 1 млн долларов годового дохода), Community использовать нельзя, кроме обучения и open source. Также она не подходит, если у вас больше пяти разработчиков.

Visual Studio Professional — стандарт для коммерческих команд

Функционально близка к Community, но снимает лицензионные ограничения: подходит компаниям любого размера. Включает полный набор инструментов разработки, отладки, работы с Git, профилирования, интеграцию с Azure DevOps и GitHub.

Кому: студиям, командам, компаниям, вышедшим за рамки условий Community. Для большинства коммерческих задач — оптимальный выбор.

Visual Studio Enterprise — для больших и критичных проектов

Всё из Professional, плюс инструменты, которые окупаются на больших кодовых базах:

  • IntelliTrace — «машина времени» для отладки: можно посмотреть состояние программы в прошлых точках выполнения;
  • Live Unit Testing — тесты запускаются автоматически во время написания кода, и вы сразу видите, что сломали;
  • Snapshot Debugger — отладка приложений прямо в продакшене без остановки;
  • Microsoft Fakes — изоляция кода для модульных тестов;
  • архитектурные инструменты — карты кода и проверка зависимостей между слоями.

Кому: большим командам, проектам с высокими требованиями к качеству, legacy-системам, которые сложно отлаживать.

Какую версию выбрать: 2022, 2019 или 2017

  • Visual Studio 2022 — 64-битная, быстрее на больших решениях, поддерживает .NET 6–8 и новее, получает новые функции. Выбор по умолчанию.
  • Visual Studio 2019 — если проект привязан к старым инструментам или расширениям, не перенесённым на 2022.
  • Visual Studio 2017 — только для поддержки старых проектов. Обе старшие версии уже получают только исправления безопасности.

Все редакции и версии — в разделе Visual Studio. Серверные лицензии — в статье Windows Server и SQL Server для малого бизнеса.

Частые вопросы

Можно ли установить 2019 и 2022 на один ПК?

Да, версии ставятся параллельно и не конфликтуют.

Можно ли перейти с Professional на Enterprise без переустановки?

Да, достаточно ввести ключ Enterprise в Visual Studio Installer — редакция сменится.

Нужна ли Enterprise для GitHub Copilot?

Нет. GitHub Copilot — отдельная подписка и работает во всех редакциях Visual Studio 2022.