Quali sono i principali vantaggi e le caratteristiche essenziali di Visual Studio 2017 Professional?
IDE completo – Ambiente all-in-one per la codifica e il debug.
Linguaggio esteso – Supporta C#, C++, VB, Python e altro ancora.
Debug avanzato – Potenti strumenti per individuare più rapidamente i bug.
Test integrati – Strumenti integrati per il test delle unità e la diagnostica.
Integrazione con Azure – Semplice supporto per lo sviluppo e la distribuzione nel cloud.
Collaborazione in team – Strumenti Git e Team Explorer inclusi.
Questo prodotto attiva un dispositivo ed è valido finché il dispositivo è in funzione; NON può essere utilizzato una seconda volta (nemmeno sullo stesso dispositivo).
Una chiave attiva il programma una volta sola.
Download: Visual Studio 2017 Pro
IDE completo – Editor, debugger, profiler e Git in un unico spazio di lavoro.
MSVC v141 – Set di strumenti C++ con supporto per circa il 75% delle funzionalità di C++17.
CodeLens – Mostra riferimenti, autori e modifiche direttamente sopra il codice.
Strumenti Xamarin – Consente di creare app native per Android e iOS in C#.
Capacità di base – Supporta .NET Framework dalla versione 3.5 alla 4.7 e .NET Core 2.x.
Importante – Il debug avanzato (IntelliTrace), i test unitari in tempo reale e la convalida dell’architettura non sono inclusi in questa edizione.
Visual Studio 2017 Professional è l’edizione di fascia media dell’IDE Windows di Microsoft, con la versione 15.9 come base di manutenzione finale. È adatta ai team che continuano a gestire codice .NET Framework, C++ o Xamarin basato sulla toolchain del 2017.
Installazione affiancata – Funziona in parallelo con Visual Studio 2015, 2013 e 2012.
Programma di installazione modulare – L’installazione basata sul carico di lavoro installa solo i componenti necessari.
Team Explorer – Si connette a Team Foundation Server dalle versioni 2010 alla 2017.
C++ su Linux – Consente la compilazione e il debug remoto di codice C++ su distribuzioni Linux.
Aggiornamenti di sicurezza – La versione 15.9 riceverà correzioni di sicurezza fino ad aprile 2027.
Ampia gamma di linguaggi – C#, VB.NET, C++, F#, Python, JavaScript e TypeScript.
È un ambiente di sviluppo per Windows che consente di scrivere, eseguire il debug e distribuire applicazioni desktop, web, cloud, mobili e di gioco in C#, Visual Basic, C++, F#, Python, JavaScript e TypeScript. La versione 2017 ha introdotto il programma di installazione basato sul carico di lavoro, per cui una configurazione solo C++ o solo .NET richiede molto meno spazio rispetto all’unica installazione monolitica utilizzata da Visual Studio 2015. Il suo compilatore C++ è il set di strumenti MSVC v141, che implementa circa il 75% delle nuove funzionalità del linguaggio e delle librerie C++17 tramite l’opzione /std:c++17. Una normale giornata di lavoro consiste nell’aprire una soluzione, raggiungere i punti di interruzione nel debugger, eseguire progetti MSTest, NUnit o xUnit in Test Explorer ed effettuare il commit su Git o Team Foundation Server senza uscire dalla finestra.
No. Entrambe le funzionalità sono disponibili solo nell’edizione Enterprise della linea Visual Studio 2017, insieme a IntelliTest, Microsoft Fakes, la copertura del codice, l’analisi dei dump di memoria .NET e l’integrazione del debugger con Code Map. L’edizione Professional può aprire diagrammi di architettura e mappe di codice creati nelle edizioni precedenti, ma solo in modalità di lettura, e manca la convalida delle dipendenze in tempo reale. Se il vostro flusso di lavoro dipende dalla misurazione della copertura del codice all’interno dell’IDE, questo da solo esclude questa edizione, poiché la copertura è stata introdotta per la prima volta nell’edizione Professional di Visual Studio 2026. I normali test unitari non ne risentono: i progetti MSTest, NUnit e xUnit vengono tutti eseguiti in Test Explorer.
Entrambe le edizioni condividono lo stesso editor, gli stessi compilatori, lo stesso debugger, IntelliSense e CodeLens; Enterprise aggiunge inoltre strumenti di diagnostica, test e architettura. Le differenze concrete sono rappresentate da IntelliTrace per ripercorrere l’esecuzione registrata, Live Unit Testing per eseguire i test interessati mentre si digita, Microsoft Fakes per isolare il codice legacy privo di interfacce e le mappe del codice modificabili con la convalida delle dipendenze in tempo reale. L’edizione Enterprise include anche i vecchi strumenti per i test di carico e i test Coded UI, che non sono mai stati disponibili nell’edizione Professional. Per uno sviluppatore che lavora da solo o per un piccolo team che si occupa della manutenzione di un prodotto .NET Framework o C++, l’edizione Professional è sufficiente per il lavoro quotidiano; gli strumenti dell’edizione Enterprise si rivelano utili soprattutto in soluzioni di grandi dimensioni, dove riprodurre un bug o districare le dipendenze richiede più tempo rispetto alla differenza di prezzo tra le due edizioni.
| Funzionalità | 2017 Professional | 2017 Enterprise |
|---|---|---|
| IDE e debugger di base | ✓ | ✓ |
| CodeLens | ✓ | ✓ |
| IntelliTrace | ✕ | ✓ |
| Test unitari in tempo reale | ✕ | ✓ |
| Copertura del codice | ✕ | ✓ |
| Microsoft Fakes | ✕ | ✓ |
| Mappe del codice | Solo lettura | ✓ |
| Analisi del dump di memoria .NET | ✕ | ✓ |
La stessa suddivisione delle edizioni si applica alla generazione attuale, spiegata in dettaglio qui: Visual Studio 2026 Professional o Enterprise: vantaggi, differenze e idoneità
Supporta .NET Framework dalla versione 3.5 alla 4.7, .NET Core, Mono e .NET Native per UWP, e consente di creare app Android e iOS tramite Xamarin o Apache Cordova 6.3.1. Lo sviluppo in C++ per Linux è supportato con il debug remoto su distribuzioni quali Ubuntu 16.04, Red Hat Enterprise Linux 7.2 e Debian 8. Il caso di macOS è parziale: è possibile compilare applicazioni console e ASP.NET per macOS, ma il debug da questo IDE non è supportato. Il limite massimo è .NET Core: la versione 3.0 e tutte quelle successive richiedono Visual Studio 2019 16.3 o versioni più recenti, quindi un’installazione del 2017 non può aprire né compilare un progetto .NET 8 o .NET 10, indipendentemente dall’SDK installato.
I requisiti di sistema attuali di Microsoft indicano Windows 11 e Windows Server 2016, 2019, 2022 e 2025 come sistemi host supportati. I sistemi host più datati originariamente coperti dal programma di installazione del 2017, come Windows 7 SP1, Windows 8.1 e Windows 10, hanno a loro volta raggiunto la fine del supporto, e Visual Studio smette di considerare un sistema operativo come supportato una volta terminato il suo ciclo di vita. Windows 10 Enterprise LTSC e Windows 10 S non sono mai stati supportati per lo sviluppo, sebbene le applicazioni create con Visual Studio 2017 funzionino normalmente su di essi. Due ulteriori limitazioni creano difficoltà agli utenti in ambienti gestiti: l’IDE non è supportato con la virtualizzazione App-V o MSIX e l’opzione di installazione Server Core di Windows Server non è supportata.
Il primo aspetto da verificare è l’orizzonte di supporto: Visual Studio 2017 è in fase di supporto esteso con sole correzioni di sicurezza, che terminerà il 13 aprile 2027, e solo la versione 15.9 è idonea. Il secondo è il framework di destinazione, poiché l’IDE 2017 si ferma a .NET Core 2.x e non può compilare .NET 5 o versioni successive. Il terzo è l’architettura del processo: l’IDE del 2017 funziona come processo a 32 bit, mentre Visual Studio 2022 è stata la prima versione a 64 bit di Microsoft, il che modifica il comportamento in presenza di soluzioni di grandi dimensioni. Questa edizione rimane comunque utile quando una catena di compilazione è associata al set di strumenti C++ v141 o ai progetti Xamarin, il cui supporto è terminato il 1° maggio 2024 nelle versioni più recenti di Visual Studio.
No. L’estensione GitHub Copilot per Visual Studio richiede Visual Studio 2022 e GitHub ha dichiarato che non è supportata su Visual Studio 2019 o versioni precedenti. I team che lavorano su un codice base del 2017 solitamente utilizzano in parallelo Visual Studio Code o una versione più recente di Visual Studio per l’assistenza tramite IA.
No. I progetti Silverlight, i progetti Windows Store 8.1 e 8.0 e i progetti Windows Phone 8.1 e 8.0 non sono supportati in Visual Studio 2017 e Microsoft consiglia di mantenere installato Visual Studio 2015 per svolgere tale lavoro. I progetti desktop Windows classici delle versioni precedenti si aggiornano normalmente.
Sì. Si installa e funziona in parallelo con Visual Studio 2015, 2013 e 2012, e ogni versione mantiene i propri set di strumenti e le proprie impostazioni. Questa è la configurazione usuale per i team che gestiscono un prodotto basato sulla v141 mentre iniziano nuovi lavori in un IDE più recente.
Team Explorer per Visual Studio 2017 si connette a Team Foundation Server 2017, 2015, 2013, 2012 e 2010 SP1. I repository Git sono supportati direttamente nell’IDE, con un’unica eccezione documentata: Visual Studio 2017 non supporta Git per Windows su Windows 7 e Windows 8.
| Sistemi operativi | Windows 11: Home / Pro / Pro Education / Pro for Workstations / Enterprise / Education Windows Server 2025 / 2022 / 2019 / 2016: Standard / Datacenter |
| Processore | Processore da 1.8 GHz o più veloce. Si consiglia un processore dual-core o superiore. |
| Memoria RAM | Minimo 2 GB. Consigliati 4 GB di RAM. Minimo 2.5 GB di RAM se eseguito su una macchina virtuale. |
| Disco rigido | Fino a 130 GB di spazio disponibile sul disco rigido, a seconda delle funzionalità installate. Le installazioni standard richiedono da 20 GB a 50 GB di spazio libero. Si consiglia l'uso di un'unità SSD per prestazioni migliori. |
| Schermo | Risoluzione minima dello schermo: 720p (1280 x 720). Visual Studio funziona al meglio con una risoluzione WXGA (1366 x 768) o superiore. |
| Scheda grafica | Scheda video che supporti una risoluzione minima dello schermo di 720p (1280 x 720). |
| Nota | Per installare o aggiornare Visual Studio sono necessari i diritti di amministratore. Per l'installazione di Visual Studio è richiesto .NET Framework 4.5.2 o versione successiva. Per l'esecuzione di Visual Studio è richiesto .NET Framework 4.7.2, che verrà installato durante la configurazione. Per le attività relative a Internet è richiesto Internet Explorer 11 o Edge. Le edizioni Windows 10 Enterprise LTSC e Windows 10 S non sono supportate per lo sviluppo. Le opzioni Server Core e Minimal Server Interface non sono supportate quando si esegue Windows Server. Visual Studio non è supportato in ambienti virtualizzati quali Microsoft App-V o MSIX per Windows, né in tecnologie di virtualizzazione delle applicazioni di terze parti. L'esecuzione di Visual Studio in un ambiente di macchina virtuale richiede un sistema operativo Windows completo e una macchina virtuale persistente. L'utilizzo simultaneo di Visual Studio da parte di più utenti non è supportato. I profili mobili FSLogix non sono supportati. I contenitori Windows non sono supportati, ad eccezione di Visual Studio 2017 Build Tools. |