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:
- 20 luglio 2015 - Visual Studio 2013 Update 5
- 12 novembre 2014 -- Visual Studio 2013 Community
- 12 novembre 2014 -- Visual Studio 2013 Update 4
- 4 agosto 2014 -- Visual Studio 2013 Update 3
- 12 maggio 2014 - Visual Studio 2013 Update 2
- 2 aprile 2014 - Visual Studio 2013 Update 2
- 20 gennaio 2014 - Visual Studio 2013 Update 1
- 17 ottobre 2013 - Visual Studio 2013
Visual 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
- Windows Phone 8.1 e app di Windows universali
- Sviluppo di Azure
- Sviluppo Web
- Miglioramenti del linker di Visual C++
- Debug e analizzatori generali
- IntelliTrace
- Profilatura e debug DirectX
- Gestione del rilascio
Novità di questa versione
Windows Phone 8.1 e app di Windows universali
Come iniziare?
Con questa versione, gli sviluppatori di software devono installare per iniziare a compilare Windows Phone 8.1 e app di Windows universali:
- Non esiste più una versione di Visual Studio 2013 Express separata per lo sviluppo di telefoni. 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 Phone 8.1
Creare app destinate alla nuova versione di Windows Phone 8.1 aggiornando le app di Silverlight esistenti per Windows Phone 8.0 o creando nuove app di Windows Phone 8.1 eseguite in Windows Phone 8.1 Silverlight o Windows Runtime compilate con .NET e XAML o WinJS. Puoi anche creare app di Windows Phone 8.1 e di Windows universali con C++ e DirectX. Per l'elenco completo delle opzioni, passare a Windows Phone Dev Center.
Se scegli Windows Phone 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 Phone (altre informazioni di seguito).
App di Windows universale
Se in precedenza si creavano app sia per Windows Store che per Windows Phone, 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.
Con il rilascio dell'aggiornamento 2, è ora possibile creare app destinate sia alle piattaforme Windows che a Windows Phone da una singola soluzione; creazione di app eseguite in Windows Runtime e sono 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 telefoni Windows che per tablet o portatili e workstation Windows.
Hub prestazioni e diagnostica
Per le app di Windows Store e Windows Phone 8.1 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 le app di Windows Store, Phone o 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.
Correlato: Windows Azure SDK 2.3
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). Continuare a leggere per informazioni dettagliate.
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.
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.
Browser Link
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 Phone 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 Phone 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 da .dmp file 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 le app WPF, Console, Windows Store 8.1 o Windows Phone 8.1.
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 Phone 8.1, basandosi su una nuova query timestamp non disponibile in Windows Phone 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 Phone 8.1 nell'emulatore o in un telefono con tethering; entrambi gli scenari sono ora completamente supportati.
Gestione del rilascio
Gli aggiornamenti di Release Management semplificano 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.