Visual Studio 2012: what's new!!!

Preview:

DESCRIPTION

Slide della sessione "Visual Studio 2012: what's new!!!" tenuta durante l'evento ALM@Work di DomusDotNet il 28/09/2012 presso la sede Microsoft di Roma

Citation preview

What’s new in Visual Studio 2012Massimo Bonanni

massimo.bonanni@domusdotnet.orghttp://codetailor.blogspot.com@massimobonanni

Le versioni di VS2012

I nuovi progetti di VS2012

Viaggio nell’IDE

Windows Store Apps

Nuovi (e non) strumenti per l’ALM

Agenda

Le versioni di VS2012

Ultimate 2012 with MSDN

Premium 2012 with MSDN

Test Professional 2012 with MSDN

Professional 2012 with MSDN

Professional 2012

Team Foundation Server

Le versioni di VS2012

Express for Web

Express for Windows 8

Express for Windows Desktop

Team Foundation Server Express

Le versioni express di VS2012

Fino a 5 utenti senza CAL, con le CAL utenti illimitati

Source Control

Work Item Tracking

Build Automation

GRATIS!!!!!

Team Foundation Server Express

Quando si dice avere il «codice nelle nuvole»!!!

Team Foundation Service

http://tfspreview.com

Team Foundation Service

Source Control

Stessa esperienza utente di TFS “on premise”

Upload you code

Build automatiche

Continuous integration

Risultato delle build nel source control

Set up a build

Agile Planning Tools (via Web)

Task board

Plan your workGet connected

Interfaccia di gestione web

Integrazione con Visual Studio 2012, 2010 e 2008

DEMOTFSPreview

I nuovi progetti di VS2012

Windows Store Apps (solo su Windows 8) XAML + VB.NET/C#/C++ HTML + Javascript

Portable class library

MVC4

Lightswitch 2.0

Online samples

I nuovi progetti di VS2012

Portable Class Library

Permette di creare assembly che possono essere condivisi da differenti tipologie di progetti come Windows Store Apps o Phone o WPF.

Portable Class Library

Feature .NET Framework

Windows Store

Silverlight

Windows Phone

Xbox 360

Core √ √ √ √ √LINQ √ √ √ √IQueryable √ √ √ Only 7.5

Dynamic keyword Only 4.5 √ √

Managed Extensibility Framework (MEF) √ √ √

Network Class Library (NCL) √ √ √ √

Serialization √ √ √ √Windows Communication Foundation (WCF) √ √ √ √

Model-View-View Model (MVVM) Only 4.5 √ √ √

Data annotations Only 4.0.3 and 4.5 √ √

XLINQ Only 4.0.3 and 4.5 √ √ √ √

System.Numerics √ √ √

DEMOPortable

Library

Lightswitch 2.0

Lightswitch 2.0 non è più un ambiente di sviluppo a se.

E’ integrato nelle versioni pro o superiori di Visual Studio 2012.

MSDN Online Sample

E’ possibile scaricare ed aprire gli esempi forniti da MSDN direttamente all’interno di Visual Studio 2012

MSDN Online Sample

Quando scarichiamo un esempio, Visual Studio copia l’esempio nella cartella da noi selezionata ma esegue una copia dello stesso in un’altra cartella in modo da poter, in seguito, riaprire lo stesso progetto senza dover accedere ad internet.

I Sample Pack sono disponibili utilizzando l’Extension Manager (ora chiamato Extensions and Updates).

DEMOSample

Viaggio nell’IDE

Interfaccia completamente Chromeless.

Viaggio nell’IDE – Modern UI

Visual Studio 2012 supporta i temi

Viaggio nell’IDE – I temi

DEMOI Temi

VS2012 permette di aprire soluzioni VS2010 senza perdere la compatibilità.

Una soluzione aperta con VS2012 è ancora utilizzabile in VS2010 (a meno di non inserire progetti specifici di VS2012)

Viaggio nell’IDE – VS2010 compatibility

DEMOVS2010

Compatibility

Il solution explorer di VS2012 è, sostanzialmente, il solution navigator di VS2010.

Permette di navigare nei file ma anche nelle classi e nei metodi delle stesse.

Possiamo creare nuove finestre di navigazione a partire da qualsiasi nodo.

Possiamo abilitare l’ «item preview» in modo da visualizzare rapidamente un file con il solo click del mouse senza doverlo aprire.

Viaggio nell’IDE – Solution Explorer

E’ disponibile la Call Hierarchy per gli sviluppatori VB.

La funzionalità era già presente in VS2010 per C#

Viaggio nell’IDE – Call Hierarchy (VB)

Quick launch permette l’accesso alle funzionalità, ai menù o ai file in maniera veloce.

E’ una casella di ricerca, contestuale, posizionata in alto a destra.

Viaggio nell’IDE – Quick Launch

Facilità di creazione di classi .NET a partire da un tracciato XML

Viaggio nell’IDE – Data Class from XML

DEMOData Class from XML

Fornisce un analisi del codice alla ricerca di snippet di codice ripetuto.

• Su un frammento di codice

• Sull’intera soluzione.

Viaggio nell’IDE – Code Clones

Cerca copie di codice esatta o frammenti che differiscono per:

• nome delle variabili o dei parametri

• istruzioni riordinate

• istruzioni aggiunte o rimosse

Viaggio nell’IDE – Code Clones

DEMOCode Clones

Possiamo scegliere, in base al progetto, la modalità con cui eseguire il debug in maniera semplice.

Ad esempio, in una applicazione web, possiamo scegliere il browser con cui visualizzare le pagine.

Viaggio nell’IDE – Debug

Il Page Inspector permette di «ispezionare» una pagina web del nostro applicativo direttamente dentro Visual Studio.

Il Page Inspector è disponibile anche nella versione Visual Studio 2012 Express for Web

Viaggio nell’IDE – Page inspector

DEMODebug

Il wizard di publishing per Web Application è stato completamente rinnovato.

Viaggio nell’IDE – Web Publishing

Supporto per i profile (anche forniti da hosting provider).

Possibilità di deploy per package direttamente sull’host

DEMOWeb Publish

Molte delle nuove funzionalità mettono a disposizione dell’utente dei video esplicativi che possono essere visualizzati all’interno di Visual Studio.

Viaggio nell’IDE – Streaming Video

DEMOStreaming

Video

Windows Store Apps

Supporto per• XAML + VB.NET/C#/C++• HTML + Javascript

Debug con Simulatore

Nuove finestre di sviluppo• Finestra Device

Integrazione con Windows Store

Windows Store Apps

Nuovi (e non) strumenti per l’ALM

Nuova interfaccia per il Team Explorer:

Orientata all’utilizzo day by day

«Non bloccante» nei check-in (operazioni asincrone)

Migliori performance

Team Explorer

Un workspace locale consente di

• lavorare più facilmente off-line

• recuperare in maniera facile eventuali file eliminati localmente

• Poter aggiungere o eliminare file anche al di fuori da Visual Studio

Workspace locali

Workspace locali

Server Workspace

Local Workspace

Utilizzo delle code review per migliorare la qualità del software

Code Review

Visual Studio 2012 include (come le precedenti versioni) Microsoft Unit Testing Framework.

Può essere utilizzato un qualsiasi framework di test che implementa il Test Explorer adapter.

Unit Test Framework

DEMOTeam Explorer

What's New in Visual Studio 2012

http://msdn.microsoft.com/en-us/library/bb386063.aspxThe Visual Studio Blog

http://blogs.msdn.com/b/visualstudio/Visual Studio ALM + Team Foundation Server Blog

http://blogs.msdn.com/b/visualstudioalm/Somasegar's blog

http://blogs.msdn.com/b/somasegar/Brian Harry's blog

http://blogs.msdn.com/b/bharry/

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Recommended