Microsoft Visual Studio: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
 
(40 versioni intermedie di 30 utenti non mostrate)
Riga 1:
{{Software
{{Linguaggio di programmazione
|nomeNome = Microsoft Visual Studio
|Screenshot = Screenshot_Visual_Studio_2019.png
|immagine = Screenshot_Visual_Studio_2010.png
|didascaliaDidascalia = Visual Studio 20102019 mentredurante edital'editing undi programmacodice inXAML [[Visuale BasicC# di un'applicazione UWP.Net]]
|autoreSviluppatore = [[Microsoft]]
|data = 2002
|UltimaVersione = 2022
|autore = [[Microsoft]]
|DataUltimaVersione = 8 novembre 2021
|versione = 2019 ([[2 aprile 2019]])
|SistemaOperativo = microsoft
|utilizzo = Applicazioni stand-alone e client-server
|SistemaOperativo2 = macos
|paradigmi = [[Programmazione orientata agli oggetti|Programmazione a oggetti]]
|NotaSistemaOperativo = {{sp}}<small>(VS 2022: da [[Windows 10]] in poi)</small>
|tipizzazione = [[Tipizzazione forte|forte]]
|sistema_operativoNotaSistemaOperativo2 = [[Windows{{sp}}<small>(solo Vista]],fino [[Windowsal 7]],31 [[Windowsagosto 8]], [[Windows 8.1]], [[Windows 10]], [[macOS]]2024)</small><ref>Attualmente l'IDE è ufficialmente disponibile in versione preview per [[macOS]]. https://www.visualstudio.com/vs/visual-studio-mac/</ref>
|specifiche =
|Genere = ide
|implementazione_riferimento = debugger e compilatore
|licenzaLicenza = [[Software proprietario|Proprietaria]]
|sistema_operativo = [[Windows Vista]], [[Windows 7]], [[Windows 8]], [[Windows 8.1]], [[Windows 10]], [[macOS]]<ref>Attualmente l'IDE è ufficialmente disponibile in versione preview per [[macOS]]. https://www.visualstudio.com/vs/visual-studio-mac/</ref>
|linguaLingua = Cinese, ceco, inglese, francese, tedesco, italiano, giapponese, coreano, polacco, portoghese (BR), russo, spagnolo e turco<ref>{{Cita web|titolo=Microsoft Visual Studio 2015 Language Pack|url=https://www.microsoft.com/en-us/download/details.aspx?id=48157|sito=microsoft.com|editore=[[Microsoft]]|accesso=29 agosto 2016}}</ref>
|licenza = [[Software proprietario|Proprietaria]]
|sito_webSitoWeb = https://visualstudio.com/
|lingua = Cinese, ceco, inglese, francese, tedesco, italiano, giapponese, coreano, polacco, portoghese (BR), russo, spagnolo e turco<ref>{{Cita web|titolo=Microsoft Visual Studio 2015 Language Pack|url=https://www.microsoft.com/en-us/download/details.aspx?id=48157|sito=microsoft.com|editore=[[Microsoft]]|accesso=29 agosto 2016}}</ref>
|SoftwareLibero = no
|sito_web = https://visualstudio.com/
}}
'''Microsoft Visual Studio''' (o più comunemente '''Visual Studio''') è un [[ambiente di sviluppo integrato ([[Integrated development environment]] (o IDE) sviluppato da [[Microsoft]].
[[File:Visual_Studio_2012_logo_and_wordmark.svg|thumb|Logo di Visual Studio 2012]]
'''Microsoft Visual Studio''' (o più comunemente '''Visual Studio''') è un ambiente di sviluppo integrato ([[Integrated development environment]] o IDE) sviluppato da [[Microsoft]].
 
Disponibile in varie edizioni<ref>{{Cita web|url=https://visualstudio.microsoft.com/it/vs/compare/|titolo=Confronta le offerte dei prodotti Visual Studio|sito=Visual Studio|accesso=2023-12-05}}</ref> (una gratuita di nome ''Community'', e altre due a pagamento di nome ''Professional'' ed ''Enterprise'') e capace di usare diversi linguaggi di programmazione e strumenti ([[C++]], [[C sharp|C#]], [[.NET]], [[Java (linguaggio di programmazione)|Java]], [[Python]], [[PHP]], [[Go (linguaggio di programmazione)|Go]], [[Visual Basic]], [[Node.js]] e [[Express.js]], [[Xamarin]], etc.), è disponibile sia per [[Microsoft Windows|Windows]] che per [[MacOS]] (ma per quest'ultima piattaforma il supporto è stato ritirato dal 31 agosto [[2024]])<ref>{{Cita web|url=https://learn.microsoft.com/en-us/visualstudio/mac/what-happened-to-vs-for-mac?view=vsmac-2022|titolo=What's happening to Visual Studio for Mac - Visual Studio for Mac|sito=learn.microsoft.com|data=2023-09-20|lingua=en|accesso=2023-12-05}}</ref> e attualmente supporta la creazione di progetti per varie piattaforme, tra cui anche Mobile e Console. È possibile creare ed utilizzare estensioni e [[Plugin (informatica)|componenti aggiuntivi]].
Visual Studio è multilinguaggio<ref>{{cita web|url=https://msdn.microsoft.com/it-it/vstudio/jj672990.aspx|titolo=Linguaggi di Visual Studio|editore=© 2014 Microsoft|accesso=21 gennaio 2014}}</ref> ed attualmente supporta la creazione di progetti per varie piattaforme (tra cui anche Mobile e Console).
È possibile creare ed utilizzare estensioni e componenti aggiuntivi.
 
== Informazioni ==
Visual Studio, nelle sue ultime versioni da quando è nata la piattaforma [[Microsoft .NET|.NET]], supporta diversi linguaggi di programmazione tra cui [[C sharp|C#]], [[Visual Basic .Net]] e, [[C++]]., Nelle[[Java passate(linguaggio edizionidi eraprogrammazione)|Java]] disponibile(come ancheinfatti ilvisto supportodal asito ufficiale è compatibile) e [[J sharp|J#JavaScript]]. Come il suo predecessore, Visual Studio èintegra incompatibilela col linguaggiotecnologia [[JavaIntelliSense]] (linguaggioche permette di programmazione)|Java]]correggere daeventuali cuierrori comunquesintattici, e anche alcuni logici, senza compilare l'applicazione, possiede un debugger interno per il linguaggiorilevamento e la correzione degli errori logici nel codice in runtime e fornisce diversi J#strumenti avevaper presol'analisi fortedelle ispirazioneprestazioni.
 
Si integra nativamente con l'ambiente di sviluppo di gruppo [[Team Foundation Server]] che, il quale tra le altre cose, permette di effettuare operazioni di [[SoftwareControllo versioningversione|versioning]] sul codice.
Come il suo predecessore, Visual Studio integra la tecnologia IntelliSense la quale permette di correggere eventuali errori sintattici (ed 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 prestazionale.
 
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 la qualecui si desidera sviluppare,. traTra cuiqueste: Microsoft Azure, [[Microsoft Store (software)|Windows Store]] e smartphone [[Android]] e [[iOS]] grazie all'integrazione con [[Xamarin]]. Le applicazioni desktop in Visual Basic .NET e Visual C# possono essere a loro volta sviluppate utilizzando la classica tecnologia dei form oppure [[Windows Presentation Foundation]].
Si integra nativamente con l'ambiente di sviluppo di gruppo [[Team Foundation Server]], il quale tra le altre cose permette di effettuare operazioni di [[Software versioning|versioning]] sul codice.
 
Nelle ultime due versioni (2015 e 2017) il programma si è notevolmente ingrandito fino a una dimensione di circa 80 GB per un'installazione completa. SonoInfatti infattisono 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.
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 la quale si desidera sviluppare, tra cui Microsoft Azure, [[Microsoft Store (software)|Windows Store]] e smartphone [[Android]] e [[iOS]] grazie all'integrazione con [[Xamarin]]. Le applicazioni desktop in Visual Basic .NET e Visual C# possono essere a loro volta sviluppate utilizzando la classica tecnologia dei form oppure Windows Presentation Foundation.
 
L'interfaccia grafica dell'IDE dispone di una casella degli strumenti, (disponibile solo per VB.NET, C# e [[ASP.NET ma non per altri tipi di progetti)]], da cui è possibile trascinare i controlli (tra cui TextBox, Label, ImageBox, ButtonsButton) direttamente sullanel [[GUI|form]] del programma che si sta progettando, e modificarne l'aspetto senza necessariamente passare dal codice. Attraverso gli [[Evento (informatica)|eventi]] si gestisce il comportamento di questi componenti.
Nelle ultime due versioni (2015 e 2017) il programma si è notevolmente ingrandito fino a una dimensione di circa 80 GB per un'installazione completa. Sono infatti 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.
 
Inoltre Visual Studio consente inoltre di reperire e installare template e componenti aggiuntivi di terze parti dal Web, cheper fornisconoottenere ulteriori funzionalità. EsistonoPer peresempio esempioesistono estensioni che introducono il supporto per il linguaggio [[PHP]].
L'interfaccia grafica dell'IDE dispone di una casella degli strumenti (disponibile per VB.NET, C# e ASP.NET ma non per altri tipi di progetti) da cui è possibile trascinare i controlli (tra cui TextBox, Label, ImageBox, Buttons) direttamente sulla [[GUI]] del programma che si sta progettando, e modificarne l'aspetto senza necessariamente passare dal codice. Attraverso gli [[Evento (informatica)|eventi]] si gestisce il comportamento di questi componenti.
 
Visual Studio consente inoltre di reperire e installare template e componenti aggiuntivi di terze parti dal Web, che forniscono ulteriori funzionalità. Esistono per esempio estensioni che introducono il supporto per il linguaggio [[PHP]].
 
== Compilatore .NET ==
A differenza dei compilatori classici, quello disponibile col .NET Framework converte il [[codice sorgente]] (Visual Basic .NET, C#, ecc.) in codice '''IL''' (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 linguaggi [[assembly]] o linguaggi macchina.
 
Al 2023 .NET è arrivato all'ottava versione<ref>{{Cita web|url=https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8|titolo=What's new in .NET 8|sito=learn.microsoft.com|data=2023-11-14|lingua=en|accesso=2023-12-05}}</ref>, mentre C# è giunto alla dodicesima<ref>{{Cita web|url=https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-12|titolo=What's new in C# 12 - C# Guide - C#|sito=learn.microsoft.com|data=2023-11-14|lingua=en|accesso=2023-12-05}}</ref>.
 
== Versioni ==
=== Visual Studio .NET ===
La prima ''release''versione di Visual Studio .NET è datata [[2002]].
 
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.
Line 57 ⟶ 55:
* Incorpora la versione 1.1 del [[Microsoft .NET|.NET Framework]];
* È stato aggiunto il supporto per il [[Microsoft .NET|.NET Compact Framework]] (per dispositivi portatili);
* È stato aggiunto il supporto per ASP.NET Mobile Designer (per creare applicazioni web progettate per dispositivi portatili o qualsiasi dispositivo di piccole dimensioni);
* VarieSono state apportante varie modifiche alla struttura grafica e correzioni di piccoli bug.
* NonostanteSebbene la versione del programma sia 7.1, il formato dei file è alla versione 8.
 
=== Visual Studio 2005 ===
Line 79 ⟶ 77:
* Incorpora il .NET Framework 2.0;
* Ha più edizioni secondo le esigenze dei programmatori;
* MiglioriePresenta migliorie all'[[IntelliSense]];
* TecnicheSono state modificate le tecniche di sviluppo delle pagine ASP.NET modificate.
* Presenta modalità di lavoro avanzate.
* C++/CLI, un'estensione del C++, rimpiazza le Managed Extensions.
* È stato semplificato lo sviluppo per la piattaforma x64.
* Sviluppo per piattaforme x64 semplificato.
 
=== Visual Studio 2008 ===
[[File:Microsoft Visual Studio 2008.jpg|thumb|Logo del 2008]]
Visual Studio 2008 è un [[IntegratedAmbiente developmentdi sviluppo environmentintegrato|IDE]] creato da Microsoft, con il nome in codice ''Orcas'', per programmatori che sviluppano per piattaforme Windows e .NET Framework 3.5. Esso permettePermette di usare svariati linguaggi di programmazione, tra cui VB.NET, C#, C++ ede altri ancora. Inoltre offre la possibilità di creare applicazioni e servizi Web ASP.NET. È uscito il 27 febbraio [[2008]]. Presenta le seguenti innovazioni:
 
* Sviluppo applicazioni per il .NET Framework 3.5.
* Introduzione di [[LINQ]].
* Eliminazione di [[J sharp|J#]] non è più incluso.
* IntelliSenseEstensione supportatodel supporto di IntelliSense ina ogni tipo di progetto e per tutti i linguaggi di programmazione contenuti
 
=== Visual Studio 2010 ===
[[File:Logo Visual Studio 2010.png|thumb|Logo del 2010]]
Visual Studio 2010 è un [[IntegratedAmbiente developmentdi sviluppo environmentintegrato|IDE]] creato da Microsoft, per programmatori che sviluppano per piattaforme Windows e .NET Framework 4.0. Esso permettePermette di usare svariati linguaggi di programmazione, tra cui VB.NET, C++, C# ede altri ancora. Inoltre offre la possibilità di creare applicazioni e servizi Web ASP.NET, in [[C Sharp|C#]] o in VB.NET. È stato distribuito il 12 aprile [[2010]].
 
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'' sono invece le: 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:
Line 108 ⟶ 107:
* Supporto programmazione parallela.
* Integrazione della libreria [[jQuery]]
* Novità della versione 2010: [[IntelliSense]] non più disponibile per Visual C++/CLI né previsto in patch successive.
 
Ognuna delle versioni sopracitate del prodotto permette di utilizzare le ultime quattro versioni disponibili del .NET Framework (2.0, 3.0, 3.5 e 4.0).
 
=== Visual Studio 2012 ===
[[File:Visual_Studio_2012_logo_and_wordmark.svg|thumb|Logo di Visual Studio 2012]]
Visual Studio 2012 è un [[Integrated development environment|IDE]] creato da Microsoft.
Visual Studio 2012 è un [[Ambiente di sviluppo integrato|IDE]] creato da Microsoft. Con questa versione Microsoft ha completamente rinnovato l'interfaccia grafica per renderla simile a quella di [[Windows 8]] utilizzando la nuova [[Microsoft (linguaggio diModern design)UI|Metro UI]] (ora "linguaggio di design Microsoft").
 
Veniva distribuito nelle versioni:
Line 125 ⟶ 124:
Presenta le seguenti innovazioni:
 
* Supporto per lo sviluppo di applicazioni "[[Microsoft Store (software)|Windows Store]]" solo su Windows 8.
* Supporto (parziale) ad [[HTML 5]] e [[CSS 3]].
* Supporto per le ultime tecnologie ASP.NET.
Line 146 ⟶ 145:
Nelle versioni a pagamento comprendeva l'abbonamento ai servizi MSDN.
 
==== Panoramica di Visual studio Ultimate 2013 ====
 
===== Funzionalità IDE chiave =====
 
* Accesso rapido alle informazioni di cui hai bisogno, nel giusto contesto.
Line 157 ⟶ 156:
* Strumenti per comprendere le relazioni nel codice esistente.
 
===== Visual Studio Online =====
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.
 
===== Vantaggi di MSDN =====
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.
 
Line 173 ⟶ 172:
* Team Foundation Server
 
Tra le caratteristiche: supporto a UWP ([[Universal Windows Platform]]), supporto per applicazioni multipiattaforma ([[Microsoft Windows|Windows]], [[Android]] e [[iOS]]), nuovi strumenti di diagnostica e supporto per [[Microsoft Azure (piattaforma)|Microsoft Azure]].
 
=== Visual Studio 2017 ===
[[File:Visual Studio 2017 logo and wordmark.svg|thumb|Logo di Visual Studio 2017]]
Presentato nel novembre 2016, era disponibile nelle versioni:
 
Riga 183:
 
===Visual Studio 2019===
RilasciatoDistribuito nell'aprile 2019, Visual Studio 2019 è attualmente la versione più aggiornata sul mercato è disponibile in tre versioni:
 
*Community (Gratuito per singoli sviluppatori, usi accademici e open source)
*Professional (Disponibile una versione di valutazione gratuita per l'uso personale)
*Enterprise (Disponibile una versione di valutazione gratuita per le organizzazioni)
 
Tra le caratteristiche nuove e perfezionate rispetto alle precedenti versioni ci sono<ref>{{Cita web|url=https://geekflare.com/visual-studio-2019-new-features/|titolo=Visual Studio 2019 - 10 New Features and Improvements|sito=Geekflare|lingua=en|accesso=2020-02-25}}</ref>:
 
* Nuova finestra di avvio dei progetti, che appare al caricamento di Visual Studio 2019.
* Integrazione del sistema di sviluppo Live Share
* Nuove funzionalità di ''refactoring e ricerca, anche'' in ''debugging,'' del codice nella IDE
* Integrazione dell'estensione Intellicode
* Correzione del codice con un solo clic
* Nuovo modello di gestione database SSDT ([[Sql|SQL]] server data tools)
Il supporto di [[Microsoft]] a Visual Studio 2019 terminerà il 10 aprile 2029.<ref>{{Cita web|url=https://docs.microsoft.com/en-us/lifecycle/products/visual-studio-2019|titolo=Visual Studio 2019 Lifecycle Policy}}</ref>
 
=== Visual Studio 2022 ===
Distribuito l'8 novembre 2021<ref>{{Cita web|url=https://devblogs.microsoft.com/visualstudio/visual-studio-2022-now-available/|titolo=Visual Studio 2022 now available|sito=Visual Studio Blog|data=2021-11-08|lingua=en|accesso=2022-04-23}}</ref>, 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à di [[IntelliSense]].<ref>{{Cita web|url=https://docs.microsoft.com/it-it/visualstudio/ide/whats-new-visual-studio-2022?view=vs-2022|titolo=Novità di Visual Studio 2022}}</ref>
 
Il supporto di [[Microsoft]] a Visual Studio 2022 terminerà il 13 gennaio 2032<ref>{{Cita web|url=https://docs.microsoft.com/en-us/lifecycle/products/visual-studio-2022|titolo=Visual Studio 2022 Lifecycle Policy}}</ref>.
 
==Note==
Line 197 ⟶ 218:
*[[Mono (progetto)]]
*[[Programmazione a oggetti]]
==Altri progetti==
 
{{interprogetto}}
== Collegamenti esterni ==
* {{collegamenti esterni}}
<!-- *[http://www.microsoft.com/visualstudio/it-it/ Microsoft Visual Studio 2010] -- broken link. -->
*{{cita web|https://msdn.microsoft.com/it-it/vstudio/default.aspx|Microsoft Visual Studio su MSDN}}
*{{cita web|https://www.microsoft.com/express/|Microsoft Visual Studio e SQL Server Express Editions}}
*{{cita web | 1 = https://www.dreamspark.com/default.aspx | 2 = Microsoft DreamSpark | accesso = 8 luglio 2010 | urlarchivio = https://web.archive.org/web/20100704181444/https://www.dreamspark.com/default.aspx | dataarchivio = 4 luglio 2010 | urlmorto = sì }}
 
{{Ambienti di sviluppo integrati}}
{{Principali linguaggi di programmazione}}
{{Controllo di autorità}}
{{portale|informatica|Microsoft}}