Microsoft Visual Studio: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i. #IABot (v2.0beta15) |
mNessun oggetto della modifica |
||
(44 versioni intermedie di 30 utenti non mostrate) | |||
Riga 1:
{{Software
|
|Screenshot = Screenshot_Visual_Studio_2019.png
|
|Sviluppatore = [[Microsoft]]
|UltimaVersione = 2022
|DataUltimaVersione = 8 novembre 2021
|SistemaOperativo = microsoft
|SistemaOperativo2 = macos
|NotaSistemaOperativo = {{sp}}<small>(VS 2022: da [[Windows 10]] in poi)</small>
|NotaSistemaOperativo2 = {{sp}}<small>(solo fino al 31 agosto 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>
|SitoWeb = https://visualstudio.com/
|SoftwareLibero = no
}}
'''Microsoft Visual Studio''' (o più comunemente '''Visual Studio''') è un [[ambiente di sviluppo integrato]] (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]].
== 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]]
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
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
*
*
=== Visual Studio 2005 ===
Sviluppata con il nome in codice ''Whidbey'', è 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;
*
*
* Presenta modalità di lavoro avanzate.
* C++/CLI, un'estensione del C++, rimpiazza le Managed Extensions.
* È stato semplificato lo sviluppo per la piattaforma x64.
=== Visual Studio 2008 ===
[[File:Microsoft Visual Studio 2008.jpg|thumb|Logo del 2008]]
Visual Studio 2008 è un [[
* Sviluppo applicazioni per il .NET Framework 3.5.
* Introduzione di [[LINQ]].
* Eliminazione di [[J sharp|J#]]
*
=== Visual Studio 2010 ===
[[File:Logo Visual Studio 2010.png|thumb|Logo del 2010]]
Visual Studio 2010 è un [[
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
* Nuovo linguaggio di programmazione funzionale [[F Sharp|F#]]
* Supporto programmazione parallela.
* Integrazione della libreria [[jQuery]]
*
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 [[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 [[
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 "[[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 103 ⟶ 132:
=== Visual Studio 2013 ===
Visual Studio 2013 veniva distribuito nelle versioni
*Community (gratuita e dedicata allo sviluppo non aziendale)
* Ultimate
* Premium
* Professional
* Test Professional
* Express per Desktop
* Express per il Web
* Express per Windows
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.
* Debug cronologico, anche in fase di produzione con IntelliTrace.
Line 115 ⟶ 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 124 ⟶ 165:
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.
* Test Professional
* 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:
*Community (
*Professional (Disponibile una versione di valutazione gratuita per l'uso personale)
*Enterprise (Disponibile una versione di valutazione gratuita per le organizzazioni)
===
*Community (Gratuito per singoli sviluppatori, usi accademici e open source)
*
*
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>
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 202 ⟶ 218:
*[[Mono (progetto)]]
*[[Programmazione a oggetti]]
==Altri progetti==
{{interprogetto}}
== Collegamenti esterni ==
* {{collegamenti esterni}}
*{{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}}
|