Целевая и совместимость платформы Visual Studio 2019
Сообщество разработчиков Системные требования к | совместимости | распространяемого кода | с | условиями лицензионного соглашения | |
Visual Studio 2019 содержит множество новых замечательных функций и улучшений интегрированной среды разработки (IDE) для поддержки разработки приложений Windows, кроссплатформенной разработки для мобильных устройств, разработки для Azure, разработки облачных и веб-приложений и многого другого. Чтобы испытать Visual Studio 2019 в деле, перейдите на страницу загрузки Visual Studio 2019. Дополнительные сведения о нововведениях в этом выпуске см. в статьях Заметки о выпуске Visual Studio 2019 и Новые возможности Visual Studio 2019.
Для Visual Studio Code см. статью Вопросы и ответы по Visual Studio Code.
Для Visual Studio 2019 для Mac см. статью Целевая платформа и совместимость для Visual Studio для Mac.
Заметки о выпуске Visual Studio 2019 для Mac.
Установка
Вы можете установить и использовать Visual Studio 2019 вместе с предыдущими версиями Visual Studio, включая Visual Studio 2017, Visual Studio 2015, Visual Studio 2013 и Visual Studio 2012.
Загрузка
Нажмите кнопку, чтобы скачать последнюю версию Visual Studio 2019. Инструкции по установке и обновлению Visual Studio 2019 см. в документации по обновлению до последнего выпуска Visual Studio 2019. Кроме того, см. инструкции по установке в автономном режиме.
Примечание. Размер пакета установки зависит от текущей конфигурации Visual Studio.
Требования к системе
Требования к системе для установки и запуска семейства продуктов Visual Studio 2019, включая Team Foundation Server 2019, см. на странице требований к системе для Visual Studio 2019 и в статье Требования к системе Visual Studio для Mac.
Обратная связь и поддержка
Чтобы получить поддержку или отправить отзыв о Visual Studio, см. сведения на следующих ресурсах.
Обновление проектов до Visual Studio 2019
При соблюдении поддерживаемых путей обновления ваши файлы исходного кода, решений и проектов Visual Studio будут продолжать работать; но вы должны быть готовы внести некоторые изменения в исходный код. Хотя мы не можем гарантировать совместимость между версиями на уровне двоичного кода, мы сделаем все возможное, чтобы задокументировать важные изменения, чтобы помочь вам с обновлениями.
Примечание.
Подробные сведения о переносе проектов в Visual Studio 2019 см. в статье Перенос, миграция и обновление проектов Visual Studio.
Целевая платформа
Visual Studio предоставляет современные инструменты и технологии для создания приложений с использованием возможностей новейших платформ, будь то Windows, Android, iOS или Linux. Visual Studio 2019 также поддерживает более ранние платформы, что позволяет создавать новые или модернизировать существующие приложения, выполняющиеся в более ранних версиях Windows, с использованием усовершенствованных инструментов разработки, функций контроля качества и возможностей для совместной работы в Visual Studio 2019. Дополнительные сведения см. в статьях Управление ссылками в проекте и Обзор многоплатформенного нацеливания Visual Studio.
- Разработка приложений для Windows
- Разработка приложений для Android
- Разработка приложений для iOS
- Разработка приложений для Linux
- Разработка приложений для Mac OS
- Разработка приложений для других технологий и платформ
Поддержка разработки для Windows в Visual Studio 2019
В следующей таблице описаны платформы Microsoft Windows, для которых можно создавать приложения с помощью Visual Studio 2019.
Создание приложений, работающих на клиентах Windows | Использование инструментов для разработки классических настольных приложений машинного и управляемого кода для Windows | Использование инструментов для разработки приложений UWP |
Windows 10 | Да (см. примечания ниже) |
Да (см. примечания ниже) |
Windows 10 Team Edition | Нет данных | Да (см. примечания ниже) |
HoloLens | No | Да См. центр разработки для Windows Holographic. |
Xbox One | Нет данных | Да См. центр разработки Xbox. |
Windows 8.1 (Windows 8) | Да | Разработка приложений для Магазина Windows недоступна. |
Windows 7 | Да | Неприменимо |
Windows Vista | Да Средства отладки и профилирования недоступны. |
Нет данных |
Windows XP | Да Для разработки управляемого кода требуется использование многоплатформенного нацеливания Visual Studio .NET. Средства отладки и профилирования недоступны. |
Нет данных |
Создание приложений, работающих на Windows Phone | Использование инструментов для разработки классических настольных приложений машинного и управляемого кода для Windows | Использование инструментов для разработки приложений UWP |
Windows 10 Mobile | No | Разработка приложений для Магазина Windows недоступна. |
Windows Phone 8.1 и более ранние версии | No | Разработка приложений для Магазина Windows недоступна. |
Создание приложений, работающих в Windows Server | Использование инструментов для разработки классических настольных приложений машинного и управляемого кода для Windows | Использование инструментов для разработки приложений UWP |
Windows Server 2016 | Да | Да (см. примечания ниже) |
Windows Server 2016, вариант установки Nano Server | Да, для .NET Core и подмножества Win32 См. центр разработки Nano Server. |
No |
Windows Server 2012 R2 | Да | Разработка приложений для Магазина Windows недоступна. |
Windows Server 2012 | Да | Разработка приложений для Магазина Windows недоступна. |
Windows Server 2008 R2 | Да | Неприменимо |
Windows Server 2008 | Да Средства отладки и профилирования недоступны. |
Нет данных |
Windows Server 2003 | Да Средства отладки и профилирования недоступны. Для разработки управляемого кода требуется использование многоплатформенного нацеливания Visual Studio .NET и параллельная установка Visual Studio 2010. Дополнительные сведения см. в статье Обзор линейки продуктов Visual Studio 2012 и поддержки платформ. |
Нет данных |
Создание приложений, работающих на устройствах Windows Embedded | Использование инструментов для разработки классических настольных приложений машинного и управляемого кода для Windows | Использование инструментов для разработки приложений UWP |
Windows 10 IoT Базовая | Да, для подмножества API Win32 Подробные сведения см. в статье Инструмент переноса API для Windows 10 IoT Базовая. |
Да Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT. |
Windows 10 IoT Mobile Enterprise | No | Да Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT. |
Windows 10 IoT Корпоративная | Да Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT. |
Да Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT. |
Windows Embedded 8 Standard и Windows Embedded 8.1 Industry | Да | Нет |
Windows Embedded Compact 2013 | No | Нет данных |
Windows Embedded 7 (Compact, Standard и POSReady) | No | Нет данных |
Windows Embedded CE 6.0 и более ранних версий | No | Нет данных |
Windows XP Embedded (включая POSReady 2009, WES 2009, WEPOS) | No | Нет данных |
Примечания
- Сведения о поддержке операционных систем Майкрософт см. в статьях Сроки поддержки продуктов Майкрософт и Сведения о выпуске Windows 10.
- Сведения о поддержке Microsoft .NET Framework см. в статьях Вопросы и ответы по срокам поддержки .NET Framework и Требования к системе для .NET Framework.
- Выпуски Windows 10 Корпоративная LTSC, Windows 10 S и Windows 10 Team Edition не поддерживаются для разработки. Вы можете использовать Visual Studio 2019 для создания приложений под Windows 10 LTSC, Windows 10 S и Windows 10 Team Edition. Для LTSC поддерживается удаленная отладка.
- Разработка универсальных приложений для Windows для всех целевых платформ доступна при установке Visual Studio на Windows 10.
- Универсальные приложения Windows можно создавать из командной строки при использовании Windows Server 2012 R2 или Windows Server 2016. Разработка UWP —включая проектирование, редактирование и локальную отладку — в Windows Server недоступна. Эти приложения можно развернуть в Windows Server и выполнить их удаленную отладку.
- Для кроссплатформенной разработки универсальных приложений для Windows на Windows 10 также можно использовать Unity и Xamarin.
Поддержка разработки для .NET в Visual Studio 2019
Visual Studio 2019 поддерживает разработку приложений, использующих любые реализации .NET. Поддерживаемые рабочие нагрузки и типы проектов включают .NET Framework, .NET Core, Mono, .NET Native для универсальной платформы Windows (UWP), C#, F# и Visual Basic. Visual Studio 2019 поддерживает следующие реализации .NET:
- .NET версии 5 (Visual Studio 16.8 или более поздних версий)
- .NET Framework версий 4.8, 4.7.2, 4.7.1, 4.7, 4.6.2, 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5 и 4.0
- .NET Core 3.1, 3.0, 2.2, 2.1 и 1.1
- .NET Native
- Mono
Примечание.
Дополнительные сведения о каждой из этих реализаций, а также об общей спецификации API .NET Standard, см. в статье Архитектурные компоненты .NET.
Поддержка разработки приложений для Android в Visual Studio 2019
Visual Studio 2019 позволяет создавать собственные приложения Android с использованием Xamarin и C# или C++. Набор средств Visual Studio для Unity и Unreal Engine позволяет разрабатывать игры для Android. Можно также использовать Visual Studio для Mac для создания приложений Android с помощью Mac.
Установка Visual Studio позволяет легко получить пакет SDK для Android и Android API уровней 19, 21, 22 и 23. Можно отдельно загрузить дополнительные уровни API с помощью диспетчера Android SDK. Вы также можете использовать установку Visual Studio для получения Android Native Development Kit (R10E), Java SE Development Kit и Apache Ant.
Дополнительные сведения см. в статьях Разработка для Android с помощью Visual Studio для Mac и Разработка мобильных приложений.
Примечание.
Сведения о разработке .NET для Android см. в статье Архитектурные компоненты .NET.
Поддержка разработки для iOS в Visual Studio 2019
Visual Studio 2019 позволяет создавать и отлаживать приложения для iOS с помощью C++, Unity или Xamarin, используя remotebuild, vcremote, инструменты Visual Studio для Unity или Xamarin Mac Agent на компьютерах Mac, настроенных для разработки под iOS. Xamarin поддерживает iOS 7 и более поздних версий и требует OS X 10.10 "Yosemite" и более поздних версий. Можно также использовать Visual Studio для Mac для создания приложений iOS с помощью Mac.
Примечание.
Дополнительные сведения см. в разделе Кросс-платформенная мобильная разработка в Visual Studio. Сведения о разработке .NET для iOS см. в статье Архитектурные компоненты .NET.
Поддержка разработки для Linux в Visual Studio 2019
Visual Studio 2019 позволяет создавать и отлаживать приложения для Linux с помощью C++, Python и Node.js. При создании приложений C++ для Linux требуется расширение Visual C++ для разработки для Linux. При создании приложений с помощью Python или Node.js необходимо включить удаленную отладку на целевом компьютере Linux. Вы также можете создавать, выполнять сборку и удаленно отлаживать приложения .NET Core и ASP.NET Core для Linux, используя современные языки, такие как C#, VB и F#.
Примечание.
Сведения о разработке .NET для Linux см. в статье Архитектурные компоненты .NET.
- CentOS 7.1 и Oracle Linux 7.1
- Debian 8
- Fedora 23
- Linux Mint 17
- OpenSUSE 13.2
- Red Hat Enterprise Linux 7.2
- Ubuntu 14.04 и 16.04
Примечание.
Дополнительные сведения см. по адресу https://dot.net/core.
Поддержка разработки для macOS в Visual Studio 2019
Visual Studio 2019 позволяет создавать консольные приложения и приложения ASP.NET, предназначенные для Mac OS. Но отладка не поддерживается. В качестве дополнительных вариантов средств разработки для Mac OS попробуйте Visual Studio Code или Visual Studio для Mac. Visual Studio Code является упрощенным расширяемым редактором для Mac OS. Visual Studio для Mac представляет собой полнофункциональную интегрированную среду разработки для создания собственных приложений Mac OS, включая ASP.NET, с помощью C#.
Примечание.
Сведения о разработке .NET для MacOS см. в статье Архитектурные компоненты .NET.
Другие платформы и технологии
Visual Studio 2019 также поддерживает следующие платформы и технологии. Дополнительные сведения см. в разделе https://visualstudio.microsoft.com/vs/features/.
- Anaconda
- Apache Ant
- Веб-приложения Azure и подключенные службы, включая Azure Data Lake
- Clang с Microsoft CodeGen
- ClickOnce
- Cocos
- Docker
- Entity Framework 6
- F#
- Git для Windows и GitHub
- Microsoft SQL Server 2012, SQL Server 2014 и SQL Server 2016
- Microsoft Office 365, Office 2016, Office 2013, Office 2010
- Центр приложений Visual Studio
- Node.js
- PowerShell
- Python
- TypeScript 2.3, 2.2, 2.1 и 2.0, а также JavaScript
- Unity
- Unreal Engine
- Разработка веб-приложений с использованием ASP.NET, HTML5/CSS3, JavaScript, Node.js, Python или TypeScript
Совместимость с предыдущими версиями
.NET Framework
.NET 4.7 — это обновление "на месте" для .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 и 4.6.2 с высокой степенью совместимости.
Примечание.
Дополнительные сведения см. в статье Руководство по переходу на .NET Framework 4.7, 4.6 и 4.5.
Team Explorer, Azure DevOps Server и Team Foundation Server
Team Explorer для Visual Studio 2019 подключается к Azure DevOps Server 2019, Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012 и Team Foundation Server 2010 с пакетом обновления 1 (SP1).
Silverlight
Проекты Silverlight не поддерживаются в этой версии Visual Studio. Для поддержки приложений Silverlight продолжайте использовать Visual Studio 2015.
Приложения для Магазина Windows и Windows Phone
Этот выпуск не поддерживает проекты для Microsoft Store версий 8.0 и 8.1, а также для Windows 10 Mobile and Windows Phone. Для поддержки этих приложений продолжайте использовать Visual Studio 2015. Для поддержки проектов Windows 10 Mobile используйте Visual Studio 2017. Для поддержки проектов Windows Phone 7.x используйте Visual Studio 2012.