Microsoft Visual Studio: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
LucaLindholm (discussione | contributi)
fix infobox: sistemi operativi (inseriti anche parametri correttamente per categorizzazione)
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
Riga 25:
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.