Visual Studio 2013 Preview E .Net 4.5.1 Preview

giovedì 27 giugno 2013

Alcune settimane fa al TechEd North America 2013, Microsoft ha annunciato la prossima versione di Visual Studio e ha condiviso i progressi fatti con Visual Studio 2013 e Team Foundation Server/Service nel supportare moderni cicli di produzione delle applicazioni. La nuova versione include molte funzionalità, come il supporto Agile, test di carico cloud-based, integrazione dei commenti al codice in TFS e supporto integrato per Git.

Ieri è stata resa disponibile una versione Preview con licenza "go-live", che include anche .NET Framework 4.5.1.

Alcuni dei miglioramenti che Visual Studio 2013 contiene estendono le funzionalità introdotte negli Update di Visual Studio 2012 dallo scorso settembre, mentre molti altri sono nuove esperienze progettate per applicazioni moderne, connesse, robuste e ad alte prestazioni.

Vediamo qualche nuova funzionalità interessante.

.NET Framework 4.5.1

.NET 4.5.1 è un aggiornamento altamente compatibile di .NET 4.5, incluso in Windows 8.1. .NET 4.5.1 Preview può essere installato con Visual Studio 2013 Preview, è incluso in Windows 8.1 Preview ed è anche disponibile come installazione singola per Windows 8, Windows 7, Windows Vista e le corrispondenti versioni Windows Server.

Molto del lavoro fatto per questa versione di .NET è stato focalizzato per migliorare il debug e la diagnostica delle applicazioni per gli sviluppatori. Alcuni esempi:

  • vedere nel debugger il valore ritornato da un metodo, anche se questo valore non viene memorizzato in una variabile
  • "Edit and Continue" per 64-bit
  • supporto per debug Async/Await (solo in Visual Studio 2013 su Windows 8.1)

Questo rilascio include anche miglioramenti di performance, come il supporto per la compattazione on-demand del large object heap del GC e avvio più rapido delle app su macchine multicore.

XAML

Sia che si usi .NET o C++, lo sviluppo con XAML per le Windows Store app è stato migliorato. In aggiunta ad un miglioramento delle prestazioni dei Designer XAML di Visual Studio e Blend, ci sono molti miglioramenti allo XAML Editor in Visual Studio, inclusi IntelliSense per DataBinding e risorse, supporto "Go To Definition" per stili e code snippets. Il Designer in Blend ora fornisce delle guide che permettono di avere dei layout perfetti a livello di pixel e gli stili possono ora essere modificati nel loro contesto di utilizzo. Una delle novità legate a XAML è lo XAML UI Responsiveness tool. In VS2012.2, era stato introdotto l'HTML UI Responsiveness tool, focalizzato al profiling delle prestazioni delle app Windows Store implementate in HTML e JavaScript; ora in Visual Studio 2013, il nuovo XAML UI Responsiveness tool fornisce un supporto analogo per le app Windows Store sviluppate in XAML, in modo da poter tracciare e risolvere glitch, rallentamenti e altre anomalie nelle Modern UI. E per migliorare la qualità delle app Windows Store, Visual Studio 2013 supporta anche i Coded UI testing con XAML.

Diagnostica

Visual Studio 2013 include un nuovo Performance and Diagnostics hub, che permette di trovare tutti gli strumenti per diagnostica e prestazioni in un posto comodo. Un nuovo strumento disponibile nell'hub è l'Energy Consumption tool. La vita delle batterie è di primaria importanza per gli utenti e, così come l'uso delle risorse di un'app nel cloud impatta sui costi di servizio, allo stesso modo il consumo di risorse di un'app su un dispositivo impatta sulla vita della sua batteria. Per aiutare in questa direzione, Visual Studio 2013 include un nuovo Energy Consumption profiler, che permette agli sviluppatori di stimare quanta energia sarà consumata dall'app in funzione su un dispositivo e le ragioni che causano tali consumi.

Ci sono moltissime altre funzionalità e miglioramenti che vengono toccati da questa nuova versione. Per dettagli, leggete il post di Somasegar e provate voi stessi Visual Studio 2013 Preview.