Visual Studio Icon Note sulla versione di Visual Studio 2013 Update 2

Condizioni di licenza della community per sviluppatori di blog di | Visual Studio |

Nota

Questa non è la versione più recente di Visual Studio. Per scaricare la versione più recente, vedere le note sulla versione corrente per Visual Studio 2019.


Versioni di Visual Studio 2013

È possibile visualizzare le note sulla versione per tutte le versioni di Visual Studio 2013:

Release Notes IconVisual Studio 2013 Update 2

Data di rilascio: 12 maggio 2014

Scaricare Visual Studio Community 2013

È possibile scaricare Visual Studio 2013 da My.VisualStudio.com. My.VisualStudio.com richiede una sottoscrizione Dev Essentials gratuita o una sottoscrizione di Visual Studio.

Riepilogo delle novità di questa versione

Novità di questa versione

Windows Telefono 8.1 e app di Windows universali

Come iniziare?

Con questa versione, gli sviluppatori di software devono installare per iniziare a creare Windows Telefono 8.1 e app di Windows universali:

  • Non è più disponibile una versione express di Visual Studio 2013 separata per lo sviluppo di Telefono. Gli utenti express devono invece installare solo Visual Studio 2013 Express per Windows con l'aggiornamento 2
  • Gli sviluppatori che usano Visual Studio 2013 Professional (o versione successiva) devono semplicemente installare Update 2

Creare app per Windows Telefono 8.1

Creare app destinate alla nuova versione di Windows Telefono 8.1 aggiornando le app di Windows Telefono 8.0 Silverlight o creando nuove app di Windows Telefono 8.1 eseguite in Windows Telefono 8.1 Silverlight o Windows Runtime compilate con .NET e XAML o WinJS. Puoi anche creare sia windows Telefono 8.1 che le app di Windows universali usando C++ e DirectX. Per l'elenco completo delle opzioni, passare a Windows Telefono Dev Center.

Se scegli Windows Telefono 8.1 per compilare o aggiornare le app telefoniche esistenti usando il modello di app Silverlight, potrai accedere a nuove funzionalità della piattaforma, ad esempio geofencing, dati delle app mobili, modifica multimediale e molto altro ancora.

Se scegli di creare app usando windows Runtime appena disponibile, otterrai nuove funzionalità della piattaforma insieme al supporto avanzato degli strumenti per la creazione di app con HTML e JavaScript (WinJS). Inoltre, le app per telefoni compilate usando la piattaforma Windows Runtime condividono lo stesso modello di app e lo stesso ciclo di vita delle app precedentemente disponibili solo per le app di Windows Store, nonché l'opzione per la creazione di app di Windows universali che condividono codice; semplificando la creazione di app eseguite sia in Windows che in Windows Telefono (altre informazioni di seguito).

App di Windows universale

Se in precedenza si creavano app sia per Windows Store che per Windows Telefono, non era presente alcun percorso in Visual Studio che semplificava la destinazione di entrambe le piattaforme da una soluzione, condividendo il codice del ciclo di vita dell'app, gli elementi dell'interfaccia utente e così via.

Universal Windows Apps

Con il rilascio dell'aggiornamento 2, è ora possibile creare app destinate sia alle piattaforme Windows che a Windows Telefono da una singola soluzione, creando app eseguite in Windows Runtime e in grado di indirizzare diversi fattori di forma nella famiglia di dispositivi Windows.

Per iniziare, i nuovi modelli di progetto di app di Windows universali sono disponibili per creare un'app in cui la logica di business viene visualizzata tramite un'esperienza utente rilevante per il dispositivo; sia per windows Telefono e tablet o portatili e workstation Windows.

Hub prestazioni e diagnostica

Per Windows Store e Windows Telefono 8.1 app destinate alla piattaforma Windows Runtime, è ora possibile eseguire più strumenti alla volta nell'hub prestazioni e diagnostica (combinazione di strumenti nell'hub prestazioni e diagnostica in Visual Studio 2013), il che significa che è possibile correlare i dati tra gli strumenti, rendere compromessi sulle prestazioni informate e in genere risparmiare tempo.

Inoltre, uno strumento di utilizzo della memoria appena disponibile (diagnosi dei problemi di memoria con il nuovo strumento utilizzo memoria in Visual Studio) consente di analizzare la memoria dell'applicazione, semplificando così la ricerca di problemi, ad esempio perdite di memoria.

Debug migliorato : risorse memorizzate nella cache

Nelle app di Windows 8.1 è possibile memorizzare nella cache le risorse per l'app prima dell'avvio dell'app. In questo aggiornamento è possibile attivare manualmente questa memorizzazione nella cache in modo da poter testare il comportamento dell'app o semplicemente assicurarsi di aver registrato Correttamente ContentPrefetcher.

Notifiche di test - Hub di notifica di Azure

Con questa versione è stato aggiunto un nuovo strumento per la risoluzione dei problemi che consente di inviare messaggi di test (Hub di notifica: Inviare notifiche di test) in Visual Studio, rendendo ancora più semplice garantire che le notifiche funzionino correttamente per Windows Store, Telefono o app di Windows universali.

Sviluppo di Azure

Sebbene molte funzionalità di Microsoft Azure siano rese disponibili tramite Azure SDK, alcune funzionalità sono integrate direttamente in Visual Studio stesso. Con l'aggiornamento 2 sono disponibili le nuove funzionalità seguenti:

Miglioramenti dell'IDE

Se si sviluppa per Microsoft Azure, è possibile trovare un'esperienza introduttiva migliorata. È disponibile una nuova funzionalità che consente di collegare i siti Web appena creati direttamente da File |Nuovo progetto in un sito Web o in una macchina virtuale di Microsoft Azure; semplificando la pubblicazione in un secondo momento.

Inoltre, è possibile usare Esplora server per Siti Web di Microsoft Azure per visualizzare o modificare i file di siti Web live o visualizzare i file di log in remoto.

.NET Servizi mobili

L'uso di Servizi mobili basato su .NET è ora disponibile direttamente da Visual Studio (Guida introduttiva: Aggiungere un servizio mobile). Con questa versione è disponibile un nuovo supporto per gli strumenti, incluso un modello per iniziare a usare un nuovo tipo di progetto e il supporto per il debug remoto.

Di recente è stato fornito anche Microsoft Azure 2.3 SDK che aggiunge nuove funzionalità agli sviluppatori di Visual Studio che lavorano con Azure. Sono inclusi i nuovi miglioramenti di Esplora server, ad esempio:

  • Debug remoto di codice nativo/gestito
  • Visualizzare/modificare i file remoti e visualizzare i log nei siti Web

E c'è di più. Informazioni su tutte le funzionalità del blog di Windows Azure: Approfondimento: Visual Studio 2013 Update 2 RC e Azure SDK 2.3.

Suggerimento

Visual Studio 2013 Update 2 non include Azure SDK, recuperarlo dall'area download di Microsoft Azure.

Sviluppo Web

Con il rilascio dell'aggiornamento 2, sono disponibili molte nuove funzionalità per sviluppatori Web, tra cui TypeScript 1.0 RTM, una potente esperienza di linguaggio e strumenti per gli sviluppatori che creano progetti JavaScript su scala di applicazioni. Inoltre, vengono rilasciate altre nuove funzionalità e miglioramenti (ASP.NET e Web Tools 2013.2 per Visual Studio 2013 Release Notes) per lo sviluppo Web negli strumenti e nella piattaforma ASP.NET (inclusi gli aggiornamenti per MVC, API Web e pagine Web). Per informazioni dettagliate, leggere.

TypeScript 1.0

TypeScript è un linguaggio open source sviluppato da Microsoft per i progetti JavaScript su scala di applicazioni, basato su un superset tipizzato di JavaScript che viene compilato in javaScript normale. TypeScript, combinato con Visual Studio, è un'esperienza di prima classe con funzionalità come il controllo statico, la navigazione basata su simboli, il refactoring del codice e molto altro ancora.

TypeScript

In questa versione, TypeScript ha raggiunto la versione 1.0 (RTM), portando il linguaggio alla prima versione ufficiale dopo 18 mesi di sviluppo e molto entusiasmo dalla community degli sviluppatori.

Miglioramenti dell'editor di codice Web (SASS, LESS & JSON)

È stato ulteriormente migliorato l'editor di codice aggiungendo il supporto per formati di file aggiuntivi: SASS e JSON. È stato migliorato anche l'editor LESS con nuove funzionalità.

Il nuovo editor SASS include funzionalità come la colorazione, la variabile e Mixins IntelliSense, la convalida della sintassi, la definizione, una selezione colori e altro ancora. È stato anche migliorato l'editor LESS con funzionalità come Knockout IntelliSense Upgrade e un nuovo strumento di selezione URL per le pagine HTML, Razor, CSS, LESS o SASS e altro ancora.

Il nuovo editor JSON offre funzionalità come la convalida della sintassi, la colorazione, la struttura e il supporto per IntelliSense tramite lo schema JSON.

Il collegamento al browser consente agli sviluppatori di connettere più browser direttamente a Visual Studio e aggiornarli tutti facendo clic su un singolo pulsante. Per altre informazioni, vedere Uso del collegamento al browser in Visual Studio 2013.

In questa versione è stato migliorato Il collegamento al browser per supportare connessioni HTTPS, applicazioni a pagina singola e file HTML statici.

Modelli di progetto

Sono stati aggiornati ASP.NET modelli di progetto predefiniti per includere le versioni più recenti della piattaforma, ad esempio ASP.NET MVC, API Web, pagine Web, SignalR e altro ancora.

Debug di siti Web per dispositivi mobili

Se hai trascorso qualsiasi quantità di tempo cercando di creare una versione mobile accattivante del tuo sito Web, probabilmente hai riscontrato problemi con esso non cercando o funzionando correttamente nei browser mobili.

In questa versione, questa è un'esperienza molto migliore per gli sviluppatori che vogliono usare l'emulatore di Windows Telefono con Internet Explorer abilitando l'uso degli strumenti di debug e prestazioni di Visual Studio durante il test della pagina Web nell'emulatore di telefono (diagnosi dei problemi del sito Web per dispositivi mobili in Windows Telefono 8.1 con Visual Studio).

Miglioramenti del linker di Visual C++

Nell'aggiornamento 2 sono state aggiunte alcune funzionalità che dovrebbero migliorare i tempi di collegamento:

  • /Zc:inline: rimuovere dati e funzioni non referenziati. Questo ha un impatto significativo sulla velocità effettiva per tutti i progetti.
  • Miglioramenti PDB: ridurre il tempo impiegato per la generazione di file PDB. Questo ha un impatto significativo sulla velocità effettiva per i file binari con quantità medio-grandi di informazioni di debug.
  • /cgthreads: parallelizzare la fase di compilazione di generazione e ottimizzazione del codice. Ciò garantisce vittorie significative per i file binari medio-grandi generati con l'opzione /LTCG.

Debug e analizzatori generali

Debugger di Visual Studio

In precedenza, se era necessario comprendere i payload JSON archiviati in variabili di stringa durante il debug, non era presente alcun visualizzatore predefinito per semplificare questa operazione.

In questa versione è stato aggiunto un nuovo visualizzatore di stringhe (visualizzatore debugger JSON in Visual Studio 2013) per il debug di stringhe con codifica JSON direttamente da Visual Studio. Il visualizzatore mostra i payload in un controllo treeview in modo che sia facile cercare, evidenziare o copiare coppie chiave/valore.

Analizzatore memoria gestita .NET

.NET Managed Memory Analyzer (Uso di Visual Studio 2013 per diagnosticare i problemi di memoria .NET nell'ambiente di produzione) consente di comprendere l'uso della memoria .NET di un'applicazione dai file dmp raccolti nei computer di produzione.

In questa versione è stata aggiunta la possibilità di esaminare i valori degli oggetti e delle istanze nei dump di memoria acquisiti (Analisi della memoria.NET: Ispezione oggetti), rendendo ancora più utile l'analizzatore.

Strumento Utilizzo CPU

Un nuovo strumento Utilizzo CPU è ora disponibile nell'hub Prestazioni e diagnostica che può essere usato con WPF, Console, Windows Store 8.1 o Windows Telefono 8.1 app.

Questo strumento fornisce dati per funzioni specifiche che usano la CPU e in quale grado. Queste informazioni consentono di prendere decisioni su dove concentrare le attività di ottimizzazione per ottenere le migliori prestazioni possibili per le app.

Intellitrace

Eventi di prestazioni

IntelliTrace è stato appena più intelligente quando si lavora con gli eventi di prestazioni raccolti da Microsoft Monitoring Agent (MMA).

È stata aggiunta la possibilità di analizzare in profondità i dati sulle prestazioni raggruppando gli eventi di prestazioni ed esaminando i percorsi ad accesso frequente (Miglioramenti dell'interfaccia utente per IntelliTrace con Visual Studio 2013 Update 2. È anche possibile esaminare le query SQL con gli strumenti di Visual Studio quando sono disponibili ADO.NET dati degli eventi (passare a SQL con IntelliTrace) o passare facilmente a Azioni/Controller quando sono stati raccolti dati da siti Web MVC ASP.NET (spostamento MVC IntelliTrace).

Visualizzazione delle eccezioni nei dati IntelliTrace

Quando si esamina un file IntelliTrace con i dati delle eccezioni raccolti da MMA, è ora più semplice visualizzare i parametri e vedere dove sono state generate eccezioni visualizzando lo stack di chiamate in una mappa codice (miglioramenti al debug di eccezioni con IntelliTrace in Visual Studio 2013).

Profilatura e debug DirectX

Nuovo profiler grafica

È stato aggiunto un nuovo strumento per ottimizzare le prestazioni di rendering del gioco Direct3D o dell'app con l'analisi dei fotogrammi grafici. A differenza della semplice registrazione delle informazioni sulle prestazioni durante l'acquisizione, l'analisi dei fotogrammi genera informazioni sulle prestazioni in un secondo momento tramite eventi di intervallo e raccolta di statistiche durante la riproduzione.

Ciò significa che è possibile visualizzare una media di risultati da più riproduzioni, assicurando dati statisticamente audio. Ciò significa anche che è possibile generare informazioni sulle prestazioni per configurazioni e dispositivi diversi da quello usato per l'acquisizione.

L'analisi dei frame funziona allo stesso modo nei dispositivi Windows 8.1 e Windows Telefono 8.1, basandosi su una nuova query timestamp non disponibile in Windows Telefono 8.

Miglioramenti del debugger di grafica

I miglioramenti apportati al debugger della grafica includono la possibilità di acquisire fino a 30 fotogrammi consecutivi con un'acquisizione (acquisizione consecutiva). È anche possibile attivare l'acquisizione automatica a livello di codice, utile per il debug degli shader di calcolo nei programmi che non chiamano mai Present o quando un problema di rendering rende difficile sapere quando aspettarsi un'acquisizione durante il test manuale (Procedura dettagliata: Acquisizione di informazioni grafiche a livello di codice).

Usare la nuova visualizzazione Chiamate di disegno per visualizzare gli eventi acquisiti e il relativo stato in una gerarchia organizzata oppure espanderlo per visualizzare lo stato corrente del dispositivo al momento della chiamata di disegno o degli eventi che impostano i relativi valori.

Ora è anche possibile usare il debugger di grafica con le app di Windows Telefono 8.1 nell'emulatore o in un telefono con tethering. Entrambi gli scenari sono ora completamente supportati.

Gestione del rilascio

Aggiornamenti a Release Management semplifica la distribuzione delle app in gruppi di server, con un notevole risparmio di tempo.

Gruppi di server

La maggior parte delle applicazioni dispone di più livelli e la maggior parte dei livelli viene eseguita su più server. Fino ad ora, per distribuire un componente in tutti i server in un livello, è necessario creare la stessa sequenza di distribuzione con lo stesso set di passaggi in ogni server. Questo non era solo un sacco di lavoro ripetitivo, non era gestibile.

Con l'aggiornamento 2 è ora possibile contrassegnare i server in modo da creare la sequenza di distribuzione una volta per un gruppo di server con lo stesso tag (Visual Studio Release Management 2013 Update 2 RC ora disponibile). Questa sequenza di distribuzione viene eseguita automaticamente in tutti i server con lo stesso tag in parallelo quando viene attivata una versione.