What’s new in Visual Studio ALM 11?
Matteo Emili
Microsoft MVP (Visual Studio ALM)
[email protected]://blogs.ugidotnet.org/j3r@MattVSTS
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!