Feedback

/Visual Studio 2019 | Visual Studio
Visual Studio 2019 | Visual Studio2019-05-17T12:02:21+00:00
Windows
macOS

Visual Studio 2019

Scrivi codice più velocemente. Lavora in modo più intelligente. Crea il futuro con l’ambiente di sviluppo integrato migliore del settore.

Sviluppa usando l’intero set di strumenti, dalla progettazione iniziale alla distribuzione finale

Novità
Anteprima di Visual Studio

Sviluppa usando l’intero set di strumenti, dalla progettazione iniziale alla distribuzione finale

Novità
Anteprima di Visual Studio

Scrivi codice con meno errori

Digita le variabili in modo preciso e rapido con IntelliSense suggerimenti di codice in caso di dubbi. Mantieni la velocità, indipendentemente dalla complessità, durante il passaggio a qualsiasi file, tipo, membro o dichiarazione di simboli necessaria. Migliora rapidamente il codice usando le icone di lampadina che suggeriscono azioni, ad esempio la ridenominazione di una funzione o l’aggiunta di un parametro.

Tutte le funzionalità per sviluppatori

Scopri di più sul codice

CodeLens ti aiuta a trovare rapidamente informazioni dettagliate importanti, tra cui quali modifiche sono state apportare al codice, l’impatto delle modifiche e se il metodo è stato sottoposto a unit test. Vedi in un attimo riferimenti, autori, test, cronologia dei commit e altre informazioni essenziali.

Tutte le funzionalità di analisi

Codelens image

Trova e risolvi rapidamente i bug

Visual Studio ti permette di sospendere l’esecuzione del codice quando vuoi esaminare un bug, usando il punto di interruzione e il metodo che ti servono. Se hai eseguito un passaggio di troppo o se hai rilevato una verifica imprevista, puoi tornare a qualsiasi riga di codice specifica, senza dovere riavviare la sessione o ricreare lo stato.

Tutte le funzionalità di debug

Lavora in modo efficiente

Esplora e organizza con facilità il tuo gruppo di test in modo da poter analizzare la quantità di codice sottoposta a test e visualizzare immediatamente i risultati. Scopri immediatamente l’impatto di ogni modifica apportata, permettendo alle funzionalità avanzate di testare il codice durante la digitazione. Correggi gli errori non appena si verificano e scopri se le nuove modifiche sono coperte dai test esistenti.

Tutte le funzionalità di test

Condividi più delle semplici schermate

Favorisci la collaborazione rapida e spontanea per il tuo team usando Live Share per modificare ed eseguire contemporaneamente il debug in tempo reale, indipendentemente dal linguaggio o dalla piattaforma. Personalizza la sessione con i controlli di accesso e le impostazioni personalizzate per l’editor che applicano stili coerenti per tutti per la scrittura di codice.

Tutte le funzionalità per la collaborazione

Crea per il cloud

Inizia subito a creare usando i modelli per i tipi di applicazione più diffusi e gli emulatori locali di Azure. L’account Azure non è necessario. Puoi anche effettuare il provisioning delle dipendenze delle applicazioni, tra cui database SQL di Azure e account di archiviazione di Azure, senza uscire da Visual Studio. Diagnostica rapidamente eventuali problemi usando il debugger remoto di Visual Studio, che si collega direttamente all’applicazione.

Tutte le funzionalità per la distribuzione

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 e 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#

Scopri di più sullo sviluppo per ASP.NET e Web

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

Scopri di più su Azure

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

Scopri di più su Python

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

Scopri di più su Node.js

Windows

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

Scopri di più sullo sviluppo desktop per .NET

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

Scopri di più sullo sviluppo desktop con C++

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

Scopri di più sullo sviluppo per la piattaforma UWP

Dispositivi mobili e giochi

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

Scopri di più sullo sviluppo per dispositivi mobili con .NET

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++

Scopri di più sullo sviluppo per dispositivi mobili con C++

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

Scopri di più sullo sviluppo di giochi con Unity

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

Scopri di più sullo sviluppo di giochi con C++

Altri set di strumenti

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

Scopri di più sull'archiviazione e sull'elaborazione dei dati

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

Scopri di più sulle applicazioni analitiche e di data science

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

Scopri di più sullo sviluppo di estensioni di Visual Studio

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

Scopri di più su Office/SharePoint

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

Introduzione

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

Scopri di più sullo sviluppo per Linux con C++

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 Scopri di più sullo sviluppo multipiattaforma .NET Core

Visual Studio semplifica lo sviluppo per Azure

Estensioni e integrazioni

Produttività e familiarità assicurate con i nostri componenti aggiuntivi più diffusi