Visual Studio 2019 durante l'editing di codice XAML e C# di un'applicazione UWP.Visual Studio 2019 durante l'editing di codice XAML e C# di un'applicazione UWP.
Disponibile in varie edizioni[3] (una gratuita di nomeCommunity, e altre due a pagamento di nomeProfessional edEnterprise) e capace di usare diversi linguaggi di programmazione e strumenti (C++,C#,.NET,Java,Python,PHP,Go,Visual Basic,Node.js eExpress.js,Xamarin, etc.), è disponibile sia perWindows che perMacOS (ma per quest'ultima piattaforma il supporto è stato ritirato dal 31 agosto2024)[4] e attualmente supporta la creazione di progetti per varie piattaforme, tra cui anche Mobile e Console. È possibile creare ed utilizzare estensioni ecomponenti aggiuntivi.
Visual Studio, nelle sue ultime versioni da quando è nata la piattaforma.NET, supporta diversi linguaggi di programmazione tra cuiC#,Visual Basic .Net,C++,Java (come infatti visto dal sito ufficiale è compatibile) eJavaScript. Come il suo predecessore, Visual Studio integra la tecnologiaIntelliSense che permette di correggere eventuali errori sintattici, e anche alcuni logici, senza compilare l'applicazione, possiede un debugger interno per il rilevamento e la correzione degli errori logici nel codice in runtime e fornisce diversi strumenti per l'analisi delle prestazioni.
Si integra nativamente con l'ambiente di sviluppo di gruppoTeam Foundation Server che, tra le altre cose, permette di effettuare operazioni diversioning sul codice.
Visual Studio dispone di diversi template per ciascun linguaggio di programmazione supportato, ad esempio Applicazione desktop, libreria di classi, servizio di Windows e diversi sottomenu che consentono di indirizzarsi sulla piattaforma per cui si desidera sviluppare. Tra queste: Microsoft Azure,Windows Store e smartphoneAndroid eiOS grazie all'integrazione conXamarin. Le applicazioni desktop in Visual Basic .NET e Visual C# possono essere a loro volta sviluppate utilizzando la classica tecnologia dei form oppureWindows Presentation Foundation.
Nelle due versioni 2015 e 2017 il programma si è notevolmente ingrandito fino a una dimensione di circa 80 GB per un'installazione completa. Infatti sono state introdotte nuove funzioni come il supporto per gli strumenti nativi Python e applicazioni Linux, l'integrazione con Unity per lo sviluppo di videogiochi, il simulatore Android e iOS, la possibilità di gestire e modificare cursori, icone e immagini all'interno dell'applicazione.
L'interfaccia grafica dell'IDE dispone di una casella degli strumenti, disponibile solo per VB.NET, C# eASP.NET, da cui è possibile trascinare i controlli (tra cui TextBox, Label, ImageBox, Button) direttamente nelform del programma che si sta progettando e modificarne l'aspetto senza necessariamente passare dal codice. Attraverso glieventi si gestisce il comportamento di questi componenti.
Inoltre Visual Studio consente di reperire e installare template e componenti aggiuntivi di terze parti dal Web per ottenere ulteriori funzionalità. Per esempio esistono estensioni che introducono il supporto per il linguaggioPHP.
A differenza dei compilatori classici, quello disponibile col .NET Framework converte ilcodice sorgente (Visual Basic .NET, C#, ecc.) in codiceIL (Intermediate Language).
IL è un nuovo linguaggio progettato per essere convertito in modo efficiente in codice macchina nativo su differenti tipi di dispositivi. Intermediate Language è un linguaggio di livello più basso rispetto a Visual Basic .NET o C#, ma è a un livello di astrazione più alto rispetto ai linguaggiassembly o linguaggi macchina.
Al 2023 .NET è arrivato all'ottava versione[5], mentre C# è giunto alla dodicesima[6].
La prima versione di Visual Studio .NET è datata2002.
Tecnicamente è chiamato Visual Studio 7.0 e solo dopo l'uscita di Visual Studio .NET 2003 questa versione iniziò a essere chiamata Visual Studio .NET 2002.
Basato su .Net Framework 1.0, non è possibile sviluppare applicazioni per versioni successive del framework. L'IDE sfrutta parzialmente a sua volta il .NET.
Si tratta della prima versione di Visual Studio a supportare i linguaggi C# e VB.NET. Introdusse inoltre le ormai deprecate Managed Extension per il C++ (sostituite ora dall'estensione C++/CLI).
È stato aggiunto il supporto per ASP.NET Mobile Designer per creare applicazioni web progettate per dispositivi portatili o qualsiasi dispositivo di piccole dimensioni;
Sono state apportante varie modifiche alla struttura grafica e correzioni di piccoli bug.
Sebbene la versione del programma sia 7.1, il formato dei file è alla versione 8.
Sviluppata con il nome in codiceWhidbey, è la prima versione di Visual Studio a non includere il suffisso .NET nel nome, anche se il .NET framework resta ancora l'obiettivo principale del programma.
Veniva distribuito nelle versioni:
Express Edition - Versione di pubblico dominio con funzionalità di base.
Standard Edition - Versione classica professionale adatta alla maggior parte degli sviluppatori.
Professional Edition - Versione avanzata per sviluppatori professionisti.
Tools per Office - (Access developer 2003).
Team system - (Architect, Developer & Tester version).
Team suite - (Integra al suo interno tutte le 3 versioni della Team System).
Standard Education - La versione standard fornita a un prezzo ridotto per gli studenti. Non è possibile commercializzare le proprie applicazioni realizzate con questa versione.
Professional Education - La versione professional a un prezzo ridotto per gli studenti. Non è possibile commercializzare le proprie applicazioni realizzate con questa versione.
Presenta le seguenti innovazioni:
Incorpora il .NET Framework 2.0;
Ha più edizioni secondo le esigenze dei programmatori;
Visual Studio 2008 è unIDE creato da Microsoft, con il nome in codiceOrcas, per programmatori che sviluppano per piattaforme Windows e .NET Framework 3.5. Permette di usare svariati linguaggi di programmazione, tra cui VB.NET, C#, C++ e altri ancora. Inoltre offre la possibilità di creare applicazioni e servizi Web ASP.NET. È uscito il 27 febbraio2008. Presenta le seguenti innovazioni:
Visual Studio 2010 è unIDE creato da Microsoft per programmatori che sviluppano per piattaforme Windows e .NET Framework 4.0. Permette di usare svariati linguaggi di programmazione, tra cui VB.NET, C++, C# e altri ancora. Inoltre offre la possibilità di creare applicazioni e servizi Web ASP.NET, inC# o in VB.NET. È stato distribuito il 12 aprile2010.
Veniva distribuito nelle versioni:
Visual Studio Express Edition: una versione gratuita dell'IDE Visual Studio. Utile per studenti e principianti, limitato su certi aspetti funzionali.
Visual Studio Professional, Premium, e Ultimate: versioni a pagamento, più potenti in termini funzionali della versione Express, e sono indicate per un'utenza più esigente come professionisti o aziende di software.
Presenta le seguenti innovazioni:
Sviluppo di applicazioni per il .NET Framework 4.0
Visual Studio 2012 è unIDE creato da Microsoft. Con questa versione Microsoft ha completamente rinnovato l'interfaccia grafica per renderla simile a quella diWindows 8 utilizzando la nuovaMetro UI (ora "linguaggio di design Microsoft").
Veniva distribuito nelle versioni:
"Visual Studio Ultimate" versione che comprende tutte le funzionalità.
"Visual Studio Premium" versione orientata al business e ai team di sviluppo.
"Visual Studio Professional" versione raccomandata per piccoli team e professionisti.
"Visual Studio Express for Desktop, Windows 8 e Web", versioni gratuite per applicazioni desktop/metro/web per Windows.
Presenta le seguenti innovazioni:
Supporto per lo sviluppo di applicazioni "Windows Store" solo su Windows 8.
All'account di Visual Studio Online è possibile aggiungere un numero illimitato di utenti Ultimate. Se non si dispone di un account di Visual Studio Online, è possibile crearne uno per accedere a funzionalità aziendali come la gestione portfolio Agile, la gestione di test case basata sul Web, le chat del team e il test di carico basato su cloud.
L'abbonamento MSDN incluso consente di accedere a migliaia di prodotti Microsoft, oltre a servizi aggiuntivi, in modo da disporre di tutto il necessario per progettare, sviluppare e testare le applicazioni su un'ampia gamma di piattaforme, incluso Windows Azure.
Presentato nel luglio 2015, era disponibile nelle versioni:
Express - Versione gratuita che offre le funzionalità di base.
Community - Versione gratuita utilizzabile per la creazione di software non aziendali.
Professional - Versione a pagamento che fornisce strumenti di sviluppo per sviluppatori singoli o piccoli team.
Enterprise - Versione a pagamento che fornisce strumenti di sviluppo e testing avanzati, ideali per progettazione e realizzazione di progetti di ogni complessità realizzati da team di grandi dimensioni. Questa versione include anche il tool DevOps.
Distribuito l'8 novembre 2021[9], ha codename Dev17 e numero di versione 17.0.
La maggiore novità è sicuramente il fatto che si tratta di un'applicazione esclusivamente a 64 bit. Inoltre supporta il .NET SDK 6 e i progetti base .NET MAUI.
È stata rimossa la possibilità di tornare all'interfaccia utente di Team Explorer Git rendendo Git l'unico strumento integrato per la gestione del versioning disponibile.
È stato anche riprogettato il sistema di test e debugging e ridisegnato il WPF XAML Designer per.NET Framework. Sono anche state introdotte molte migliore in termini di velocità operativa e funzionalità diIntelliSense.[10]
Il supporto diMicrosoft a Visual Studio 2022 terminerà il 13 gennaio 2032[11].