Introduzione a Visual Studio
Carichi di lavoro di Visual Studio
Installa solo lo strumento e le aggregazioni di componenti che ti servono per lo sviluppo in Visual Studio
Web & cloud
Sviluppo ASP.NET e Web
Crea applicazioni Web usando ASP.NET Core, ASP.NET (.NET Framework), HTML/JavaScript e i contenitori, incluso il supporto per Docker
Descrizione
Massimizza la produttività sviluppando applicazioni Web .NET con ASP.NET Core e tecnologie basate su standard quali HTML e JavaScript.
Applicazioni per lo sviluppo
– Sito Web con pagine Razor in ASP.NET Core
– API Web con ASP.NET Core MVC
– App Web in tempo reale con ASP.NET Core SignalR
Componenti
– Strumenti di sviluppo per .NET Framework 4.x
– Strumenti di sviluppo per .NET Core 2.1
– Strumenti di sviluppo per ASP.NET e Web
– Strumenti di profilatura .NET
– Strumenti di sviluppo contenitori
– Strumenti cloud per lo sviluppo Web
– IntelliSense, esplorazione del codice e refactoring per C#, Visual Basic e F#
Azure
SDK, progetti e strumenti di Azure per sviluppare app cloud, creare risorse e compilare contenitori con supporto Docker
Descrizione
Crea, testa, distribuisci e gestisci facilmente app e servizi scalabili sul cloud Microsoft. Esegui l’installazione per visualizzare le risorse in Cloud Explorer, creare risorse con gli strumenti di Azure Resource Manager, compilare applicazioni per i servizi Web e cloud di Azure ed eseguire operazioni sui Big Data usando gli strumenti di Azure Data Lake.
Applicazioni per lo sviluppo
– Pubblicare un’app ASP.NET Core in Azure nell’IDE
– Test delle prestazioni di un servizio cloud
– Debug di un servizio cloud di Azure pubblicato
Componenti
– Prerequisiti per lo sviluppo per Azure
– Strumenti di sviluppo per .NET Framework 4.x
– Strumenti di sviluppo per .NET Core 2.1
– Strumenti di sviluppo per ASP.NET e Web
– Strumenti di sviluppo contenitori
Python
Modifica, debug, sviluppo interattivo e controllo del codice sorgente per Python
Descrizione
Supporto per la creazione di applicazioni Web Python mediante framework familiari, tra cui Django e Flask, e di applicazioni di data science con supporto predefinito per Conda e IPython.
Applicazioni per lo sviluppo
– Applicazioni Python
– App Web Django
– App Web Flask
Componenti
– Supporto per ambienti CPython, virtualenv, venv e conda
– Modifica avanzata, IntelliSense e comprensione del codice
– Finestra interattiva per l’ambiente (REPL)
– Supporto per Python nelle aree di lavoro per le cartelle aperte
– Modelli di progetto e di elemento per semplificare il processo di creazione di nuovi progetti
– Strumenti per profilatura e unit test
– Gestione degli ambienti Conda con Miniconda
– Live Share
Sviluppo per Node.js
Crea applicazioni rapide e scalabili con Node.js, un ambiente di runtime JavaScript lato server
Descrizione
Crea con facilità applicazioni Node.js usando framework Web come Express e framework front-end come React.
Applicazioni per lo sviluppo
– App Node.js con Express
– App Node.js con React
– Pubblicare un’app Node.js sul cloud di Azure
Componenti
– Modelli di progetto
– IntelliCode
– Integrazione con npm
– Finestra interattiva per l’ambiente (REPL)
– Debug avanzato locale e remoto
– Strumenti di profilatura per verificare le prestazioni
– Supporto per unit test
– Integrazione con TypeScript
Desktop & Mobile
Sviluppo per desktop .NET
Crea applicazioni WPF, Windows Forms e console con C#, Visual Basic e F#
Descrizione
Crea applicazioni basate su Windows usando Windows Presentation Foundation o Windows Forms. Puoi anche creare applicazioni Web con .NET Framework e applicazioni client per computer o dispositivi da rendere disponibili tramite Microsoft Store.
Applicazioni per lo sviluppo
– Windows Presentation Foundation (WPF)
– Windows Forms
Componenti
– Strumenti per sviluppo di applicazioni desktop .NET
– Strumenti di sviluppo per .NET Framework 4.x
– Strumenti di profilatura .NET
– Supporto per i linguaggi C# e Visual Basic
– Strumenti di Entity Framework 6
– IntelliTrace
– Debugger JIT
– Live Unit Testing
– Live Share
Sviluppo di applicazioni desktop con C++
Crea app C++ moderne per Windows usando gli strumenti che preferisci, tra cui MSVC, Clang, CMake o MS Build
Descrizione
Le app desktop C++ vengono eseguite in una console o in una finestra. Approfitta dei vantaggi del compilatore MSVC avanzato e del set di strumenti delle lo usa i tuoi strumenti per la compilazione.
Applicazioni per lo sviluppo
– Applicazioni desktop di Windows tradizionali con C++
– Applicazioni console di Windows in C++
Componenti
– Strumenti per la compilazione MSVC x64/x86
– Funzionalità desktop di base di Visual C++
– Strumenti di profilatura C++
– Windows 10 SDK
– Strumenti CMake C++ per Windows
– Adattatore di test for Google Test
– Adattatore di test per Boost.Test
– IntelliTrace
– Debugger JIT
– Live Share
Sviluppo per la piattaforma UWP
Crea applicazioni per la piattaforma UWP (Universal Windows Platform) con C#, VB o facoltativamente C++
Descrizione
Compila applicazioni da usare in Windows Desktop, Xbox, HoloLens, SurfaceHub e perfino Windows 10 IoT.
Applicazioni per lo sviluppo
– Piattaforma UWP (Universal Windows Platform)
Componenti
– Blend per Visual Studio
– .NET Native e .NET Standard
– Gestione pacchetti NuGet
– Strumenti della piattaforma UWP (Universal Windows Platform)
– Windows 10 SDK
Sviluppo di applicazioni per dispositivi mobili con .NET
Compila applicazioni multipiattaforma per iOS, Android o Windows con Xamarin.
Descrizione
Compila app completamente native per Android, iOS e la piattaforma UWP con C# e XAML. Xamarin ti offre l’accesso completo alle API della piattaforma e permette di usare un singolo linguaggio e una codebase condivisa con altre piattaforme .NET.
Applicazioni per lo sviluppo
– Crea app multipiattaforma con Xamarin.Forms
– Accedi a funzioni native con l’API Xamarin.Essentials
Componenti
– Xamarin
– Strumenti di sviluppo per .NET Framework 4.x
– Supporto per i linguaggi C# e Visual Basic
– Installazione di Android SDK
Sviluppo di applicazioni per dispositivi mobili con C++
Crea app C++ multipiattaforma per iOS o Android
Applicazioni per lo sviluppo
– App nativa di Android
– Importare un progetto XCode
– Applicazione OpenGL ES in Android e iOS
Componenti
– Funzionalità di base di Visual Studio C++
– Installazione di Android SDK
– Android NDK
– Apache Ant
– Strumenti di sviluppo per app Android in C++
Gaming
Sviluppo di giochi con Unity
Crea giochi 2D e 3D con Unity, un potente ambiente di sviluppo multipiattaforma
Descrizione
Crea giochi e contenuti interattivi e pubblica in 21 piattaforme, incluse tutte le piattaforme mobili, WebGL, Mac, computer desktop Windows e Linux, Web o console.
Applicazioni per lo sviluppo
Sviluppa giochi Unity con un’esperienza di debug Premium
Componenti
– Visual Studio Tools per Unity
– C# e Visual Basic
Sviluppo di giochi con C++
Sfrutta tutte le funzionalità di C++ per compilare giochi professionali basati su DirectX, Unreal o Cocos2d
Descrizione
Sfrutta tutte le funzionalità di C++ per compilare giochi professionali per Windows, Xbox e altre console basati su DirectX, Unreal Engine o Cocos2d.
Applicazioni per lo sviluppo
– App Xbox Live
– App UWP su HoloLens
– Marble Maze
Componenti
– Strumenti per la compilazione MSVC x64/x86
– Funzionalità di base di Visual Studio C++
– Windows Universal C Runtime
– Strumenti di profilatura C++
– Windows 10 SDK
– IntelliTrace
Other toolsets
Elaborazione e archiviazione dei dati
Connetti, sviluppa e testa soluzioni dati con SQL Server, Azure Data Lake, Hadoop o Azure ML
Descrizione
Il carico di lavoro di dati ti permette di svolgere le attività di sviluppo con un’ampia gamma di risorse relazionali e di Big Data. Offre gli strumenti per sviluppare query su database, data warehouse e data lake sia in locale che in Azure. Fornisce il supporto per SQL, U-SQL e Hive.
Applicazioni per lo sviluppo
– Usa SQL Server Data Tools per progettare, distribuire e gestire i database
– Sviluppa script U-SQL con Strumenti Azure Data Lake
– Eseguire query Hive con Hadoop in Azure HDInsight
Componenti
– SQL Server Data Tools
– Strumenti Azure Data Lake e Analisi di flusso
– Strumenti di sviluppo per .NET Framework 4.x
Applicazioni analitiche e di data science
Linguaggi e strumenti per la creazione di applicazioni di data science, tra cui Python e F#
Descrizione
Usa R e Python per un’ampia gamma di scenari, ad esempio l’acquisizione e la pulizia dei dati, il training di modelli di dati, la distribuzione dei dati e i tracciati. Usa F#, un linguaggio .NET potente e prima di tutto funzionale, per una grande varietà di attività di elaborazione dati.
Applicazioni per lo sviluppo
– Creare tracciati visivi dei dati con R
– Usare la finestra R interattivo (REPL)
– Creare modelli di Machine Learning con R e Microsoft ML Server
Componenti
– Supporto per il linguaggio e distribuzioni del runtime per R e Microsoft R Client
– Supporto per il linguaggio e distribuzioni del runtime per Python e Anaconda
– Supporto per il linguaggio e distribuzioni del runtime per F# con .NET Framework
Sviluppo di estensioni di Visual Studio
Crea componenti aggiuntivi ed estensioni per Visual Studio, inclusi nuovi comandi, analizzatori del codice e finestre degli strumenti
Descrizione
Aggiungi gli SDK e gli strumenti necessari per creare nuovi comandi, analizzatori di codice, finestre degli strumenti e servizi di linguaggio con C#. Condividi quindi l’estensione con la community in Visual Studio Marketplace.
Applicazioni per lo sviluppo
– Estensioni per l’IDE di Visual Studio
– Sviluppo di un Software Development Kit
Componenti
– Visual Studio SDK
– Prerequisiti per lo sviluppo di estensioni di Visual Studio
– Strumenti di profilatura .NET
– IntelliTrace
Office/SharePoint
Crea componenti aggiuntivi per Office e SharePoint, soluzioni SharePoint e componenti aggiuntivi VSTO usando C#, VB e JavaScript
Descrizione
Approfitta dei vantaggi offerti dai diversi modelli di progetto per estendere Office e SharePoint. La compilazione, il debug e la pubblicazione dei componenti aggiuntivi e delle soluzioni da Visual Studio sono operazioni molto semplici da eseguire.
Applicazioni per lo sviluppo
– Componenti aggiuntivi di Office
– Componenti aggiuntivi Visual Studio Tools per Office
– Componenti aggiuntivi di SharePoint
– Soluzioni di SharePoint
Componenti
– Office Developer Tools per Visual Studio
– .NET Framework 4.5 Targeting Pack
– Strumenti di sviluppo per .NET Framework 4.x
– Strumenti di analisi per sviluppatori
Sviluppo di applicazioni Linux con C++
Crea ed esegui il debug di applicazioni in esecuzione in un ambiente Linux o nel sottosistema Windows per Linux
Descrizione
Compila ed esegui codice su un computer remoto o nel sottosistema Windows per Linux ed esplora, modifica ed esegui il debug da Visual Studio. Usa CMake per specificare come destinazione più piattaforme da un singolo IDE.
Applicazioni per lo sviluppo
Componenti
– Funzionalità di base di Visual Studio C++
– Windows Universal C Runtime
– Visual C++ per lo sviluppo di applicazioni Linux
– Strumenti Visual C++ per CMake e Linux
Sviluppo multipiattaforma .NET Core
Compila applicazioni multipiattaforma con .NET Core, ASP.NET Core, HTML/JavaScript e contenitori, incluso il supporto Docker
Descrizione
.NET Core è una piattaforma di sviluppo open source,per utilizzo generico gestita da Microsoft e dalla community .NET su GitHub. È multipiattaforma, supporta Windows, macOS e Linux e può essere usata per creare applicazioni per dispositivi, cloud e IoT.
Applicazioni per lo sviluppo
– Soluzione .NET Core completa in Windows
Immagini Docker per applicazioni .NET Core
– Applicazione console C# con .NET Core
Componenti
– Strumenti di sviluppo per .NET Core 2.x
– Strumenti di sviluppo per .NET Framework 4.x
– Prerequisiti per gli strumenti di sviluppo ASP.NET e Web
– Strumenti cloud per lo sviluppo Web
– Strumenti di profilatura .NET
– IntelliTrace
– Live Unit Testing
– Live Share
IDE gratuito con funzionalità complete per studenti, open-source e per singoli
sviluppatori
Strumenti di sviluppo professionali, servizi e vantaggi della sottoscrizione per i piccoli
team
Soluzione end-to-end per soddisfare le complesse esigenze di qualità e scalabilità dei team di tutte le
dimensioni