Author
domusdotnet
View
578
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Slides della sessione "What's new in visual studio ALM 11" di Matteo Emili all'evento ALM Revolutions di DomusDotNet
What’s new in Visual Studio ALM 11?
Matteo Emili
Microsoft MVP (Visual Studio ALM)
mat[email protected]://blogs.ugidotnet.org/[email protected]
2
//BUILD: tante novità
• .NET Framework 4.5• ASP.NET MVC 4 e Mobile• Windows 8
– WinRT– Applicazioni Javascript per Windows– Metro Applications– …
• Visual Studio ALM 11• …
3
Visual Studio ALM
4
Visual Studio 11: IDE e dintorni
• Il Solution Explorer è rimpiazzato dall’ex “Solution Navigator” dei PowerTools di Visual Studio 2010
• Il Team Explorer…vedremo dopo • Nuovo diffmerge• Supporto realtime DirectX per C++• Async• DOM Inspector in ASP.NET MVC 4• Visual Studio 11 Emulator supporta anche iOS• Call Hierarchy in Visual Basic• Designer XAML è quello di Expression Blend• Sono sempre visualizzati i nomi utenti completi
5
Visual Studio 11: le vere novità per l’ALM
• Più continuità• Migliore esperienza offline• Più collaborazione• Un grande accento sulla qualità del codice• Team Foundation Service
6
Più continuità
• Completa retrocompatibilità con i file di progetto di Visual Studio 2010
• Non devono essere riconvertiti!
7
Migliore esperienza offline
• La nuova tipologia di workspace di default è il Local Workspace
• Permette di lavorare offline in modo trasparente• ATTENZIONE: NON E’ UN DVCS!
8
DEMOLocal Workspace in Visual Studio ALM 11
9
Più collaborazione
• Storyboarding Tool for PowerPoint• Team Code Review
10
Storyboarding Tool for PowerPoint
• E’ un tool integrato in PowerPoint che permette di creare degli Storyboard
• Molti shapes inclusi, ma se ne possono creare custom• Si possono linkare a dei Work Item di TFS• Facile da usare• Funziona anche nel PowerPoint “normale”
11
Team Code Review
• Revisione del codice da parte di un altro membro del team di sviluppo
• L’attività di revisione è un Work Item in TFS
12
DEMOTeam Code Review
13
Qualità del codice
• Nuovo test runner• Code Clone Analysis• IntelliTrace supportato in produzione• Static Analysis per Metro Applications e driver• Feedback Manager• Exploratory testing
14
Nuovo test runner
• Supporta test framework di terze parti attraverso un modello di espandibilità a plug-in– NUnit– xUnit
• Supporta anche MSTest per .NET 4 e precedenti, test per C++
• Uno degli scenari considerati è anche il testing di una applicazione Windows Azure
15
Code Clone Analysis
• Analizza il codice mediante una serie di algoritmi euristici su tutte le casistiche di clone
• Lo snippet di codice da analizzare per ora deve essere di almeno 10 linee…
• …della serie: è ancora una Developer Preview
16
DEMOCode Clone Analysis
17
Feedback Manager
• Durante il test manuale di una applicazione può succedere di incappare in un comportamento non previsto…
• Dovremmo avere ambienti di test, Visual Studio Team Lab Management () ecc, ma si è verificato sotto i nostri occhi…
• Che facciamo?!?!?!
18
DEMOMicrosoft Feedback Manager
19
Nuovo web access
• Web Access tutto nuovo!• Sarà visibile anche con il browser di Windows Phone• Diventa uno strumento di lavoro primario e non più un
ripiego di emergenza• Supporto al concetto di board
20
DEMOWeb Access
21
DEMOTeam Foundation Service
22
Domande?
23
Thanks everybody!