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.