Целевые платформы и совместимость для Visual Studio 2017

Last Update: 09.10.2017

Сообщество разработчиков | Требования к системе | Совместимость | Распространяемый код | Условия лицензии | Блоги | Заметки о выпуске


Visual Studio 2017 содержит множество новых замечательных функций и улучшений интегрированной среды разработки (IDE) для поддержки разработки приложений Windows, кроссплатформенной разработки для мобильных устройств, разработки для Azure, разработки облачных и веб-приложений и многого другого. Дополнительные сведения о нововведениях в этом выпуске см. в статьях Заметки о выпуске Visual Studio 2017 и Новые возможности Visual Studio 2017.

Для Visual Studio Code см. статью Вопросы и ответы по Visual Studio Code. Сведения о Visual Studio 2017 для Mac см. в статьях Целевая платформа и совместимость для Visual Studio 2017 для Mac и Заметки о выпуске Visual Studio 2017 для Mac.

Скачать

Скачайте последнюю версию Visual Studio 2017. Нажмите кнопку, чтобы скачать файлы.

Примечание. Размер пакета установки зависит от текущей конфигурации Visual Studio.

Установка

Вы можете установить и использовать Visual Studio 2017 вместе с предыдущими версиями Visual Studio, включая Visual Studio 2015, Visual Studio 2013 и Visual Studio 2012.

Требования к системе

Требования к системе для установки и запуска семейства продуктов Visual Studio 2017, включая Team Foundation Server 2017, см. на странице требований к системе для Visual Studio 2017 и в статье Требования к системе Visual Studio 2017 для Mac.

Обратная связь и поддержка

Чтобы получить поддержку или отправить отзыв о Visual Studio, см. сведения на следующих ресурсах.

Обновление проектов до Visual Studio 2017

При соблюдении поддерживаемых путей обновления ваши файлы исходного кода, решений и проектов Visual Studio будут продолжать работать; но вы должны быть готовы внести некоторые изменения в исходный код. Хотя мы не можем гарантировать совместимость между версиями на уровне двоичного кода, мы сделаем все возможное, чтобы задокументировать важные изменения, чтобы помочь вам с обновлениями.

Подробные сведения о переносе проектов в Visual Studio 2017 см. в статье Перенос, миграция и обновление проектов Visual Studio.

Целевая платформа

Visual Studio предоставляет современные инструменты и технологии для создания приложений с использованием возможностей новейших платформ, будь то Windows, Android, iOS или Linux. Visual Studio 2017 также поддерживает более ранние платформы, что позволяет создавать новые или модернизировать существующие приложения, выполняющиеся в более ранних версиях Windows, с использованием усовершенствованных инструментов разработки, функций контроля качества и возможностей для совместной работы в Visual Studio 2017. Дополнительные сведения см. в статьях Управление ссылками в проекте и Обзор многоплатформенного нацеливания Visual Studio.

Поддержка разработки для Windows в Visual Studio 2017

В следующей таблице описаны платформы Microsoft Windows, для которых можно создавать приложения с помощью Visual Studio 2017.

Создание приложений, работающих на клиентах Windows Использование инструментов для разработки классических настольных приложений машинного и управляемого кода для Windows Использование инструментов для разработки приложений UWP
Windows 10 Да
(см. примечания ниже)
Да
(см. примечания ниже)
HoloLens Нет Да
См. центр разработки для 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 Нет Да
(см. примечания ниже)
Windows Phone 8.1 и более ранние версии Нет Разработка приложений для Магазина Windows недоступна.
Создание приложений, работающих в Windows Server Использование инструментов для разработки классических настольных приложений машинного и управляемого кода для Windows Использование инструментов для разработки приложений UWP
Windows Server 2016 Да Да
(см. примечания ниже)
Windows Server 2016, вариант установки Nano Server Да, для .NET Core и подмножества Win32
См. центр разработки Nano Server.
Нет
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 Корпоративная Нет Да
Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT.
Windows 10 IoT Корпоративная Да
Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT.
Да
Дополнительные инструменты и ресурсы см. в центре разработки Windows IoT.
Windows Embedded 8 Standard и Windows Embedded 8.1 Industry Да Нет
Windows Embedded Compact 2013 Нет Неприменимо
Windows Embedded 7 (Compact, Standard и POSReady) Нет Неприменимо
Windows Embedded CE 6.0 и более ранних версий Нет Неприменимо
Windows XP Embedded (включая POSReady 2009, WES 2009, WEPOS) Нет Неприменимо

Примечания

Поддержка разработки для .NET в Visual Studio 2017

Visual Studio 2017 поддерживает разработку приложений, использующих любые реализации .NET. Для рабочих нагрузок и типов проектов поддерживаются .NET Framework, .NET Core, Mono и .NET Native для универсальной платформы Windows (UWP). Visual Studio 2017 поддерживает следующие реализации:

Дополнительные сведения о каждой из этих реализаций, а также об общей спецификации API .NET Standard, см. в статье Архитектурные компоненты .NET.

Поддержка разработки приложений для Android в Visual Studio 2017

Visual Studio 2017 позволяет создавать собственные приложения Android с помощью Xamarin и C# или Java и C++ и гибридные приложения Android с помощью Apache Cordova 6.3.1 и JavaScript и TypeScript. Набор средств 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 2017

Visual Studio 2017 позволяет создавать и отлаживать приложения для iOS с помощью Apache Cordova, C++, Unity или Xamarin и Mac, настроенных для разработки для iOS, при использовании remotebuild, vcremote, набора средств Visual Studio для Unity или Xamarin Mac Agent. Xamarin поддерживает iOS 7 и более поздних версий и требует OS X 10.10 "Yosemite" и более поздних версий. Apache Cordova поддерживает iOS 8 и более поздних версий и требует OS X 10.9 "Mavericks" и более поздних версий. Можно также использовать Visual Studio для Mac для создания приложений iOS с помощью Mac.

Дополнительные сведения см. в разделе Кросс-платформенная мобильная разработка в Visual Studio. Сведения о разработке .NET для iOS см. в статье Архитектурные компоненты .NET.

Поддержка разработки для Linux в Visual Studio 2017

Visual Studio 2017 позволяет создавать и отлаживать приложения для 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 2017

Visual Studio 2017 позволяет создавать консольные приложения и приложения 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 2017 также поддерживает следующие платформы и технологии. Дополнительные сведения см. на странице https://www.visualstudio.com/vs/features/.

Совместимость с предыдущими версиями

.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 и Team Foundation Server

Team Explorer для Visual Studio 2017 будет подключаться к 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

В этом выпуске не поддерживаются проекты для Магазина Windows 8.1 и Магазина Windows 8.0 и для Windows Phone 8.1 и Windows Phone 8.0. Для поддержки этих приложений продолжайте использовать Visual Studio 2015. Для поддержки проектов Windows Phone 7.x используйте Visual Studio 2012.

К началу страницы