VS2013 what's new!!

Preview:

DESCRIPTION

Slide della sessione "VS2013 what's new!!" tenuta durante l'evento "Visual Studio 2013: A new kid in town!!" di DomusDotNet.

Citation preview

@@Visual Studio 2013:What’s new!!

Massimo Bonannicodetailor.blogspot.com

massimo.bonanni@tiscali.it@massimobonanni

@IntroduzioneIDE Experience• Synchronized Settings• Notification Center• Search the options

Code Experience• Peek Definition• Enhanced Scroll Bar• Code Lens• XAML Designer

Agenda

Debug Experience• Asynchronous Debugging in

Windows Store Apps • Return value inspection for .NET

Framework Methods • 64-bit Edit and Continue for

the .NET Framework • Code Map Debugging

Web Experience• One ASP.NET • Browser Link

Diagnostic Experience• XAML UI Responsiveness

Azure Experience

@Visual Studio 2013 porta con se miglioramenti sotto quasi tutti i punti di vista nonostante sia stata rilasciato dopo solo un anno dall’uscita di Visual Studio 2012.

Il prodotto nasce sotto la spinta dei suggerimenti forniti dagli utenti con lo scopo di facilitare e di assecondare lo sviluppo per la nuova piattaforma Windows 8.1, per Windows Azure e le novità Web e Phone.

Introduzione

@ Miglioramento dell’interfaccia utente. Il centro dell’interfaccia grafica rimane

il contenuto ma sono ricomparse icone colorate (già presenti nel 2012 con l’introduzione del tema “Blue”).

La pagina iniziale è stata riprogettata per ottimizzare le informazioni mostrate all’utente e garantire una migliore fruizione delle stesse.

Introduzione

@Consente di mantenere sincronizzati, sfruttando live id e cloud, alcune impostazioni tra differenti istanze di Visual Studio.Se mi sposto dal mio pc di casa a quello dell’ufficio, ritroverò leimpostazioni come leho lasciatepermettendomi di lavorare più agevolmente.

Synchronized Settings

@La sincronizzazione riguarda le seguenti impostazioni: Tema grafico Font e colori Scorciatoie e/o combinazioni di tasti Impostazioni dell’editor di codice (ad

esempio se visualizzare il numero di linea nel codice)

Impostazioni di avvio di Visual Studio

Synchronized Settings

@VS2012 avvisa l’utente della presenza di novità utilizzando un messaggio temporizzato nella tray bar.

Il messaggio sparisce dopo un po’ e l’utente rischia di perderselo.In VS2013 il meccanismo è stato completamente ridisegnato

Notification Center

@La nuova modalita’ di visualizzazione, le notifiche: sono contestuali all’environment in cui si sta lavorando sono categorizzate per priorita’ non scompaiono dopo un certo periodo lasciando il

controllo di quando o cosa fare all’utente non sono bloccanti per il lavoro

Notification Center

@ Notification Badge: mostra 4 possibili stati in base alla criticita’ delle notifiche.

Notification Hub: la finestra in cui vengono mostrate le notifiche e le informazioni su di esse.

Notification Center

@Nel Notification Center vengono visualizzate le seguenti tipologie di notifiche:

Aggiornamenti del prodotto o SDK Update in Visual Studio Gallery Update in Sample Gallery Operazione di Download dell’Help Offline Eventuali conflitti nei Synchronized Settings Licensing Customer Improvement Experience Program

Notification Center

@Aggiunta la ricerca all’interno della finestra delle opzioni.

Search the options

@Visual Studio 2013: What’s new!!

DEMOIDE Experience

@VS2013 tende a semplificare e ottimizzare il lavoro dello sviluppatore aumentando la produttività.La funzionalità di Peek Definition consente di vedere la definizione di un tipo all’interno del codice senza dover necessariamente aprire un nuovo file.

Peek Definition

@La modalità Map Mode della barra di scorrimento verticale fornisce una mappa del codice con anteprima (funzionalità introdotta in un power tools per VS2012 e messa “di serie” in questa versione).

Enhanced Scroll Bar

@Al di sopra dei membri della classe viene mostrato il conteggio dei riferimenti.Vengono conteggiati tutti i riferimenti all’interno della solution di Visual Studio.Il click su un contatore diverso da 0 apre un popup che fornisce indicazioni rapide sui riferimenti e permette di navigare nel codice. Se vogliamo possiamo visualizzare i riferimenti all’interno della nuova finestra CodeLens References per gestirli in maniera più organica.

Code Lens

@Il decorator viene utilizzato da Visual Studio 2013 anche per fornire informazioni relative ai changeset, workitem e checkin di TFS (o Git) e al numero di test.

Code Lens

@ “Goto Definition” funziona anche sulle risorse XAML;

Intellisense su databinding e risorse; Snippet per codice XAML; Completamento dei tag XAML in

modifica; Supporto migliorato ai commenti; Intellisense più “intelligente”.

XAML Designer

@Visual Studio 2013: What’s new!!

DEMOCode Experience

@ “Edit & Continue” per i progetti compilati a 64-bit;

Valori di ritorno dei metodi nella finestra “Autos”;

Code Map per la visualizzazione grafica delle chiamate dei metodi;

Debug per le chiamate asincrone Async/Await;

Debug Experience

@Visual Studio 2013: What’s new!!

DEMODebug Experience

@ Un solo entry-point “One ASP.NET” per creare progetti web

Sincronizzazione tra pagine web grazie alla funzionalità Browse Link.

Web Experience

@Visual Studio 2013: What’s new!!

DEMOWeb Experience

@ Tutti gli stumenti di performance e diagnostica sono stati raggruppati in un unico menù e ne sono stati aggiunti nuovi.

Diagnostic Experience

@Diagnostic Experience

@Visual Studio 2013: What’s new!!

DEMODiagnostic Experience

@Integrazione con Windows Azure:• Nuovo entry nel

server explorer• Creazione e gestione

dei Servizi• Debug Remoto• Desktop remote con

machine virtuali• Gestione sottoscrizioni

multiple

Azure Experience

@Visual Studio 2013: What’s new!!

DEMOAzure Experience

@Grazie agli sponsor

@http://tinyurl.com/VS2013Feed

Per voi sono solo 10 minuti persi, per noi è utilissimo per poter crescere e migliorare!