Selezione della piattaforma e compatibilità di Visual Studio 2017

Last Update: 25/09/2017

Per visualizzare gli aggiornamenti più recenti, visitare la pagina sulla compatibilità in lingua inglese.

Visual Studio 2017 contiene molte funzionalità nuove e interessanti e miglioramenti alla produttività IDE per supportare lo sviluppo di app Windows, di app per dispositivi mobili multipiattaforma, per lo sviluppo di Azure, lo sviluppo Web e per il cloud e molto altro. Per provare Visual Studio 2017, vedere Download di Visual Studio 2017. Per altre informazioni su tutte le novità di questa versione, vedere le Note sulla versione di Visual Studio 2017 e le Novità di Visual Studio 2017.

Per Visual Studio Code, vedere Visual Studio Code FAQ (Domande frequenti su Visual Studio Code). Per Visual Studio 2017 for Mac, vedere Selezione della piattaforma e compatibilità di Visual Studio 2017 per Mac e Note sulla versione di Visual Studio 2017 per Mac.

Installazione

È possibile installare e usare Visual Studio 2017 insieme a versioni precedenti di Visual Studio, tra cui Visual Studio 2015, Visual Studio 2013 e Visual Studio 2012.

Requisiti di sistema

Per informazioni sui requisiti di sistema per l'installazione e l'esecuzione della famiglia di prodotti di Visual Studio 2017, tra cui Team Foundation Server 2017, vedere la pagina dei requisiti di sistema di Visual Studio 2017 e Requisiti di sistema della famiglia di prodotti Visual Studio 2017 per Mac.

Commenti e supporto

Per ottenere supporto o per inviare commenti relativi a Visual Studio, vedere:

Aggiornamento del progetto

Quando si seguono i percorsi di aggiornamento supportati, l'origine, le soluzioni e i file di progetto di Visual Studio continuano a funzionare. È tuttavia necessario apportare alcune modifiche alle origini. Anche se non è possibile garantire la compatibilità binaria tra le versioni, Microsoft si impegnerà a documentare le modifiche significative per supportare gli utenti con gli aggiornamenti.

Per informazioni dettagliate su come eseguire la migrazione dei progetti in Visual Studio 2017, vedere Portabilità, migrazione e aggiornamento dei progetti di Visual Studio.

Selezione della piattaforma

Visual Studio fornisce strumenti all'avanguardia e tecnologie per creare app che sfruttano le funzionalità della piattaforma più recente, Windows, Android, iOS o Linux. Visual Studio 2017 è compatibile anche con le piattaforme precedenti e consente quindi di compilare nuove app o rinnovare le app esistenti eseguite in versioni precedenti di Windows sfruttando allo stesso tempo i vantaggi offerti dagli strumenti di sviluppo avanzati, dall'elevata qualità e dalle funzionalità di collaborazione in team di Visual Studio 2017. Per altre informazioni, vedere Gestione dei riferimenti in un progetto e Panoramica del multitargeting di Visual Studio.

Supporto di Visual Studio 2017 per lo sviluppo per Windows

La tabella seguente illustra le piattaforme Microsoft Windows per le quali è possibile compilare app con Visual Studio 2017.

Compilare app eseguibili su client Windows Usare strumenti per lo sviluppo di app native e gestite di Windows Desktop classico Usare strumenti per lo sviluppo di app UWP
Windows 10
(vedere le note precedenti)

(vedere le note precedenti)
HoloLens No
Vedere il centro per sviluppatori di Windows Holographic.
Xbox One Non applicabile
Vedere il centro per sviluppatori di Xbox.
Windows 8.1 (Windows 8) Lo sviluppo di app di Windows Store non è disponibile.
Windows 7 Non applicabile
Windows Vista
Gli strumenti per la profilatura e il debug remoto non sono disponibili.
Non applicabile
Windows XP
Lo sviluppo gestito richiede l'uso del multitargeting di Visual Studio .NET. Gli strumenti per la profilatura e il debug remoto non sono disponibili.
Non applicabile
Compilare app eseguibili su Windows Phone Usare strumenti per lo sviluppo di app native e gestite di Windows Desktop classico Usare strumenti per lo sviluppo di app UWP
Windows 10 Mobile No
(vedere le note precedenti)
Windows Phone 8.1 e versioni precedenti No Lo sviluppo di app di Windows Store non è disponibile.
Compilare app eseguibili su Windows Server Usare strumenti per lo sviluppo di app native e gestite di Windows Desktop classico Usare strumenti per lo sviluppo di app UWP
Windows Server 2016
(vedere le note precedenti)
Windows Server 2016, opzione di installazione di Nano Server Sì, per un sottoinsieme di Win32 e .NET Core
Vedere il centro per sviluppatori di Nano Server.
No
Windows Server 2012 R2 Lo sviluppo di app di Windows Store non è disponibile.
Windows Server 2012 Lo sviluppo di app di Windows Store non è disponibile.
Windows Server 2008 R2 Non applicabile
Windows Server 2008
Gli strumenti per la profilatura e il debug remoto non sono disponibili.
Non applicabile
Windows Server 2003
Gli strumenti per la profilatura e il debug remoto non sono disponibili. Lo sviluppo gestito richiede l'uso del multitargeting di Visual Studio .NET e richiede l'installazione affiancata di Visual Studio 2010. Per altre informazioni, vedere A Look Ahead at the Visual Studio 2012 Product Lineup and Platform Support (Uno sguardo ai prodotti Visual Studio 2012 e al supporto della piattaforma).
Non applicabile
Compilare app eseguibili su dispositivi Windows Embedded Usare strumenti per lo sviluppo di app native e gestite di Windows Desktop classico Usare strumenti per lo sviluppo di app UWP
Windows 10 IoT Core Sì, per un sottoinsieme delle API di Win32
Per informazioni, vedere lo strumento per la portabilità delle API di IoT Core.

Per strumenti e risorse aggiuntive, vedere il centro per sviluppatori di Windows IoT.
Windows 10 IoT Mobile Enterprise No
Per strumenti e risorse aggiuntive, vedere il centro per sviluppatori di Windows IoT.
Windows 10 IoT Enterprise
Per strumenti e risorse aggiuntive, vedere il centro per sviluppatori di Windows IoT.

Per strumenti e risorse aggiuntive, vedere il centro per sviluppatori di Windows IoT.
Windows Embedded 8 Standard e 8.1 Industry No
Windows Embedded Compact 2013 No Non applicabile
Windows Embedded 7 (Compact, Standard e POSReady) No Non applicabile
Windows Embedded CE 6.0 e versioni precedenti No Non applicabile
Windows XP Embedded (inclusi POSReady 2009, WES 2009, WEPOS) No Non applicabile

Note

Supporto di Visual Studio 2017 per lo sviluppo in .NET

Visual Studio 2017 supporta lo sviluppo di app che usano qualsiasi implementazione di .NET. Tra i carichi di lavoro e i tipi di progetto, sono supportati .NET Framework, .NET Core, Mono e .NET Native per la piattaforma UWP (Universal Windows Platform). Visual Studio 2017 supporta le implementazioni seguenti:

Per ulteriori informazioni su ciascuna implementazione e sulla specifica dell'API comune .NET Standard, vedere Componenti dell'architettura .NET.

Supporto di Visual Studio 2017 per lo sviluppo di app per Android

Visual Studio 2017 consente di compilare app native per Android usando Xamarin e C# o Java/C++ e app ibride per Android usando Apache Cordova 6.3.1, JavaScript e TypeScript. Visual Studio Tools per Unity e Unreal Engine consentono lo sviluppo di giochi Android. È anche possibile usare Visual Studio per Mac per creare app Android tramite un Mac.

È possibile usare il programma di installazione di Visual Studio per ottenere facilmente i livelli di Android SDK e API Android 19, 21, 22 e 23. È possibile scaricare altri livelli di API separatamente tramite Android SDK Manager. È inoltre possibile usare Installazione di Visual Studio per ottenere Android Native Development Kit (R10E), Java SE Development Kit e Apache Ant.

Per altre informazioni, vedere Sviluppo per Android e Sviluppo di app per dispositivi mobili. Per informazioni sullo sviluppo in .NET per Android, vedere Componenti dell'architettura .NET.

Supporto di Visual Studio 2017 per lo sviluppo di app per iOS

Visual Studio 2017 consente di compilare ed eseguire il debug di app per iOS usando Apache Cordova, C++, Unity o Xamarin e un Mac configurato per lo sviluppo iOS quando si usa remotebuild, vcremote, Visual Studio Tools per Unity o Xamarin Mac Agent. Xamarin supporta iOS 7 e versioni successive e richiede OS X 10.10 "Yosemite" o versioni successive. Apache Cordova supporta iOS 8 e versioni successive e richiede OS X 10.9 "Mavericks" o versioni successive. È anche possibile usare Visual Studio per Mac per creare app iOS tramite un Mac.

Per altre informazioni, vedere Sviluppo di app per dispositivi mobili multipiattaforma in Visual Studio. Per informazioni sullo sviluppo in .NET per iOS, vedere Componenti dell'architettura .NET.

Supporto di Visual Studio 2017 per lo sviluppo di app per Linux

Visual Studio 2017 consente di compilare ed eseguire il debug di app per Linux con C++, Python e Node.js. La creazione di app in C++ per Linux richiede l'estensione Visual C++ per lo sviluppo di applicazioni Linux. La creazione di app con Python o Node.js richiede l'abilitazione del debug remoto sul computer Linux di destinazione. È inoltre possibile creare, compilare ed eseguire il debug remoto di .NET Core e delle applicazioni ASP.NET Core per Linux con linguaggi moderni come C#, VB e F#.

Per informazioni sullo sviluppo in .NET per Linux, vedere Componenti dell'architettura .NET.

  • CentOS 7.1 e Oracle Linux 7.1
  • Debian 8
  • Fedora 23
  • Linux Mint 17
  • openSUSE 13.2
  • Red Hat Enterprise Linux 7.2
  • Ubuntu 14.04 and 16.04

Per altre informazioni, vedere https://dot.net/core.

Supporto di Visual Studio 2017 per lo sviluppo di app per macOS

Visual Studio 2017 consente di compilare applicazioni console e applicazioni ASP.NET destinate a macOS. Il debug non è tuttavia supportato. Per altre opzioni di strumenti di sviluppo per macOS, provare Visual Studio Code o Visual Studio per Mac. Visual Studio Code offre uno strumento di sviluppo semplificato ed estendibile per macOS. Visual Studio per Mac include un ambiente di sviluppo integrato (IDE) completo che consente di compilare app macOS native, tra cui ASP.NET, usando C#.

Per informazioni sullo sviluppo in .NET per MacOS, vedere Componenti dell'architettura .NET.

Altre piattaforme e tecnologie

Visual Studio 2017 supporta anche le piattaforme e le tecnologie seguenti. Per altre informazioni, vedere https://www.visualstudio.com/vs/features/.

Compatibilità con le versioni precedenti

.NET Framework

.NET 4.7 è un aggiornamento sul posto altamente compatibile di .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 e 4.6.2. Per altre informazioni, vedere Guida di migrazione a .NET Framework 4.7, 4.6 e 4.5.

Team Explorer e Team Foundation Server

Team Explorer per Visual Studio 2017 si connetterà a Team Foundation Server 2017, Team Foundation Server 2015, Team Foundation Server 2013, Team Foundation Server 2012 e Team Foundation Server 2010 SP1.

Silverlight

I progetti Silverlight non sono supportati in questa versione di Visual Studio. Per gestire le applicazioni Silverlight, continuare a usare Visual Studio 2015.

App di Windows Store e Windows Phone

I progetti per Windows Store 8.1 e 8.0, Windows Phone 8.1 e 8.0 non sono supportati in questa versione. Per gestire queste app, continuare a usare Visual Studio 2015. Per gestire i progetti di Windows Phone 7.x, usare Visual Studio 2012.

In alto