Esplora E-book
Categorie
Esplora Audiolibri
Categorie
Esplora Riviste
Categorie
Esplora Documenti
Categorie
Indice
Informazioni
Compilatore .NET
Versioni
Visual Studio .NET
Visual Studio 2019 durante l'editing di
Visual Studio .NET 2003
codice XAML e C# di un'applicazione
Visual Studio 2005
UWP.
Visual Studio 2008
Visual Studio 2010 Genere Integrated
Visual Studio 2012 development
Visual Studio 2013 environment
Panoramica di Visual studio Ultimate 2013 Sviluppatore Microsoft
Funzionalità IDE chiave
Data prima versione 1997
Visual Studio Online
Vantaggi di MSDN Ultima versione 2022 (8
novembre 2021)
Visual Studio 2015
Visual Studio 2017 Sistema operativo Windows Vista
Visual Studio 2019 Linguaggio C++
Si integra nativamente con l'ambiente di sviluppo di gruppo Team Foundation Server che, tra le altre cose,
permette di effettuare operazioni di 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, 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 form del programma che si sta progettando e modificarne l'aspetto senza necessariamente passare dal
codice. Attraverso gli 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.
Versioni
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.
Basato su .Net Framework 1.0, non è possibile sviluppare applicazioni per versioni successive del
framework. L'IDE sfrutta parzialmente a sua volta il .NET.
Si tratta della prima versione di Visual Studio a supportare i linguaggi C# e VB.NET. Introdusse inoltre le
ormai deprecate Managed Extension per il C++ (sostituite ora dall'estensione C++/CLI).
Chiamato anche Visual Studio 7.1, propone le seguenti innovazioni rispetto alla versione 7.0:
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.
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.
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).
Accesso rapido alle informazioni di cui hai bisogno, nel giusto contesto.
Debug cronologico, anche in fase di produzione con IntelliTrace.
Test per verificare la scalabilità e le prestazioni in fase di produzione.
Visualizzazione della struttura di un'applicazione con diagrammi UML.
Gestione dell'architettura e delle dipendenze tra componenti.
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.
Tra le caratteristiche: supporto a UWP (Universal Windows Platform), supporto per applicazioni
multipiattaforma (Windows, Android e iOS), nuovi strumenti di diagnostica e supporto per Microsoft
Azure.
Community (Gratuito per singoli sviluppatori, usi Logo di Visual Studio 2017
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)
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 server data tools)
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 tornate 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.[7]
Note
1. ^ Attualmente l'IDE è ufficialmente disponibile in versione preview per macOS.
https://www.visualstudio.com/vs/visual-studio-mac/
2. ^ Microsoft Visual Studio 2015 Language Pack, su microsoft.com, Microsoft. URL consultato il
29 agosto 2016.
3. ^ Linguaggi di Visual Studio, su msdn.microsoft.com, © 2014 Microsoft. URL consultato il 21
gennaio 2014.
4. ^ (EN) Visual Studio 2019 - 10 New Features and Improvements, su Geekflare. URL consultato
il 25 febbraio 2020.
5. ^ Visual Studio 2019 Lifecycle Policy, su docs.microsoft.com.
6. ^ (EN) Visual Studio 2022 now available, su Visual Studio Blog, 8 novembre 2021. URL
consultato il 23 aprile 2022.
7. ^ Novità di Visual Studio 2022, su docs.microsoft.com.
8. ^ Visual Studio 2022 Lifecycle Policy, su docs.microsoft.com.
Voci correlate
Linguaggi di programmazione
Microsoft
Mono (progetto)
Programmazione a oggetti
Altri progetti
Wikimedia Commons (https://commons.wikimedia.org/wiki/?uselang=it) contiene
immagini o altri file su Microsoft Visual Studio (https://commons.wikimedia.org/wiki/Cat
egory:Microsoft_Visual_Studio?uselang=it)
Collegamenti esterni
Estratto da "https://it.wikipedia.org/w/index.php?title=Microsoft_Visual_Studio&oldid=130663071"
Questa pagina è stata modificata per l'ultima volta il 25 nov 2022 alle 08:45.
Il testo è disponibile secondo la licenza Creative Commons Attribuzione-Condividi allo stesso modo; possono
applicarsi condizioni ulteriori. Vedi le condizioni d'uso per i dettagli.