Microsoft Visual Studio: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
|||
(7 versioni intermedie di 6 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
|NotaSistemaOperativo = {{sp}}<small>(VS 2022: da [[Windows 10]] in poi)</small>
▲|
|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]].
== 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 ==
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 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
* Nuova finestra di avvio dei progetti, che appare al caricamento di Visual Studio 2019.
Line 195 ⟶ 200:
=== 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
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
È 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>
|