Microsoft Visual Studio: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Botcrux (discussione | contributi)
m Bot: Aggiungo controllo di autorità (ref)
mNessun oggetto della modifica
 
(11 versioni intermedie di 9 utenti non mostrate)
Riga 1:
{{Software
|Nome = Microsoft Visual Studio
|Screenshot = Screenshot_Visual_Studio_2019.png
|Didascalia = Visual Studio 2019 durante l'editing di codice XAML e C# di un'applicazione UWP.
|Sviluppatore = [[Microsoft]]
|UltimaVersione = 2022
|DataUltimaVersione = 8 novembre 2021
|SistemaOperativo = microsoft
|SistemaOperativo = [[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>
|SistemaOperativo2 = macos
|Genere = Integrated development environment
|NotaSistemaOperativo = {{sp}}<small>(VS 2022: da [[Windows 10]] in poi)</small>
|SistemaOperativoNotaSistemaOperativo2 = [[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>
|Genere = ide
|Licenza = [[Software proprietario|Proprietaria]]
|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>
Line 13 ⟶ 16:
|SoftwareLibero = no
}}
'''Microsoft Visual Studio''' (o più comunemente '''Visual Studio''') è un [[ambiente di sviluppo integrato]] (o IDE) sviluppato da [[Microsoft]].
 
VisualDisponibile Studioin èvarie multilinguaggioedizioni<ref>{{citaCita web|url=https://msdnvisualstudio.microsoft.com/it-it/vstudiovs/compare/jj672990.aspx|titolo=LinguaggiConfronta dile offerte dei prodotti Visual Studio|editoresito=©Visual 2014Studio|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|accessoWindows]] che per [[MacOS]] (ma per quest'ultima piattaforma il supporto è stato ritirato dal 31 agosto [[2024]])<ref>{{Cita web|url=21https://learn.microsoft.com/en-us/visualstudio/mac/what-happened-to-vs-for-mac?view=vsmac-2022|titolo=What's gennaiohappening 2014to 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]].
 
== 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]] , [[C++]] , [[Java (linguaggio di programmazione)|Java]] (come infatti visto dal sito ufficiale è compatibile) e [[JavaScript]]. Come il suo predecessore, Visual Studio integra la tecnologia [[IntelliSense]] 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 gruppo [[Team Foundation Server]] che, tra le altre cose, permette di effettuare operazioni di [[Controllo versione|versioning]] 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, [[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]].
 
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# e [[ASP.NET]], da cui è possibile trascinare i controlli (tra cui TextBox, Label, ImageBox, Button) direttamente nel [[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.
 
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 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 80 ⟶ 85:
=== Visual Studio 2008 ===
[[File:Microsoft Visual Studio 2008.jpg|thumb|Logo del 2008]]
Visual Studio 2008 è un [[IntegratedAmbiente developmentdi environmentsviluppo integrato|IDE]] creato da Microsoft, con il nome in codice ''Orcas'', 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 febbraio [[2008]]. Presenta le seguenti innovazioni:
 
* Sviluppo applicazioni per il .NET Framework 3.5.
Line 89 ⟶ 94:
=== Visual Studio 2010 ===
[[File:Logo Visual Studio 2010.png|thumb|Logo del 2010]]
Visual Studio 2010 è un [[IntegratedAmbiente developmentdi environmentsviluppo integrato|IDE]] 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, in [[C Sharp|C#]] o in VB.NET. È stato distribuito il 12 aprile [[2010]].
 
Veniva distribuito nelle versioni:
Line 108 ⟶ 113:
=== Visual Studio 2012 ===
[[File:Visual_Studio_2012_logo_and_wordmark.svg|thumb|Logo di Visual Studio 2012]]
Visual Studio 2012 è un [[IntegratedAmbiente developmentdi environmentsviluppo 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 [[Modern UI|Metro UI]] (ora "linguaggio di design Microsoft").
 
Veniva distribuito nelle versioni:
Line 167 ⟶ 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 ===
Line 178 ⟶ 183:
 
===Visual Studio 2019===
RilasciatoDistribuito nell'aprile 2019, Visual Studio 2019 è disponibile in tre versioni:
 
*Community (Gratuito per singoli sviluppatori, usi accademici e open source)
Line 184 ⟶ 189:
*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-US|accesso=2020-02-25}}</ref>:
 
* Nuova finestra di avvio dei progetti, che appare al caricamento di Visual Studio 2019.
Line 195 ⟶ 200:
 
=== Visual Studio 2022 ===
RilasciatoDistribuito l'8 novembre 2021<ref>{{Cita web|url=https://endevblogs.wikipediamicrosoft.orgcom/wikivisualstudio/Microsoft_Visual_Studio#cite_notevisual-64studio-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.
 
E'È stata rimossa la possibilità di tornatetornare all'interfaccia utente di Team Explorer Git rendendo GItGit l'unico strumento integrato per la gestione del versioning disponibile.
 
E'È stato anche riprogettato il sistema di test e debugging e ridisegnato il WPF XAML Designer per [[.NET Framework|.NET Framewor]]<nowiki/>k. Sono anche state introdotte molte migliore in termini di velocità operativa e funzionalità di [[IntelliSense|Intellisense]].<ref>{{Cita web|url=https://docs.microsoft.com/it-it/visualstudio/ide/whats-new-visual-studio-2022?view=vs-2022#:~:text=Visual%20Studio%202022%20semplifica%20la,per%20sviluppatori%20Windows%20e%20Mac.|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>.
Line 216 ⟶ 221:
{{interprogetto}}
== Collegamenti esterni ==
<!-- *[http://www.microsoft.com/visualstudio/it-it/ Microsoft Visual Studio 2010] -- broken link. -->
* {{collegamenti esterni}}
*{{cita web|https://msdn.microsoft.com/it-it/vstudio/default.aspx|Microsoft Visual Studio su MSDN}}