![Page 1: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/1.jpg)
![Page 2: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/2.jpg)
Professionelle Desktop- und
App-Entwicklung
04.04.2013
Meister werden – Training Stufe 1
Luzern
![Page 3: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/3.jpg)
Thorsten Ruf
Senior Software Engineer
ALM TFS Consultant
Roland KrummenacherSenior Software Engineer
Windows Azure Trainer
Michael Albertin
RequirementsEngineer
Windows Store App Specialist
![Page 4: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/4.jpg)
Agenda
Agenda
Einführung 5’
Application Lifecycle Management 20’
Web Development 120’Windows AzureWindows Store Apps
Meister-Tools 10’
Apéro ab ca. 16:00
![Page 5: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/5.jpg)
EinführungKapitel 1/3
![Page 6: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/6.jpg)
Übersicht Trainings
Stufe 3Professionelle Integration von Entwicklung und Betrieb und Architekturanalyse
Intellitrace
Web- und Performancetesting
Automatisches Deployment
Stufe 2Agile Entwicklung und Qualitätssteigerung
Statische Codeanalyse
Testfunktionen mit Codecoverage
Aufbau von Virtuellen Testumgebungen
Stufe 1Professionelle Desktop- und App-Entwicklung
Application Lifecycle Management
Automatische Unittests
Team Foundation Server
![Page 7: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/7.jpg)
Application Lifecycle Management
Web Development
Windows Azure
Windows Store Apps
Kapitel 2/3
![Page 8: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/8.jpg)
Application Lifecycle
DefineIdeenfindung
OperateLauffähige Software im Betrieb
Mehrwert generiert
ANFORDERUNGEN
Monitor
LAUFFÄHIGE SOFTWARE
DevelopVon der Idee zurlauffähigen Software
![Page 9: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/9.jpg)
Application Lifecycle
DefineIdeenfindung
OperateLauffähige Software im Betrieb
Mehrwert generiert
ANFORDERUNGEN
Monitor
LAUFFÄHIGE SOFTWARE
DevelopVon der Idee zurlauffähigen Software
![Page 10: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/10.jpg)
“Visual Studio Team Foundation Server 2012 (TFS) is the collaboration
platform at the core of Microsoft's application lifecycle management (ALM)
solution.
TFS supports agile development practices, multiple IDEs and platforms
locally or in the cloud and gives you the tools you need to effectively
manage software development projects throughout the IT lifecycle.”
http://msdn.microsoft.com/en-us/vstudio/ff637362.aspx
![Page 11: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/11.jpg)
TFS Mythen und Ängste
Nur für grosse Unternehmen
Zu teuer
Schwierig zu installieren und administrieren
Schwierig in der Anwendung
![Page 12: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/12.jpg)
Team Foundation Server
![Page 13: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/13.jpg)
Team Foundation Service
Cloud basiertes Source Code Management
Integration in Visual Studio und Eclipse
![Page 14: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/14.jpg)
Team Foundation Service
Team Zusammenarbeit
Anpassbares Dashboard
Team Queries
![Page 15: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/15.jpg)
Team Foundation ServiceBack
log
Managem
ent
![Page 16: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/16.jpg)
Team Foundation ServiceTa
skboard
![Page 17: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/17.jpg)
Team Foundation ServiceBuild
![Page 18: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/18.jpg)
Brian Harry’s Blog
für die aktuellsten Infos
abonnieren
Sensei-Tipp
![Page 19: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/19.jpg)
Team Foundation Server
![Page 20: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/20.jpg)
Team Explorer Everywhere for
Visual Studio Team Foundation Server 2012
Java 5
CLC TFS Plug-in for Eclipse
Natives
Logging
HttpClient
Core
SD
K
![Page 21: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/21.jpg)
![Page 22: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/22.jpg)
Vergleich der TFS VersionenServer Service
Agile Product/Project Management
Test Case Management
Heterogeneous Development
Data stays inside your network
SharePoint Integration
Data Warehouse & Reporting
Work Items, Source Control, & Build
Collaborate with anyone, from anywhere
Installation and Setup
Express
![Page 23: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/23.jpg)
DEMO
bbv TextMe
![Page 24: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/24.jpg)
Architekturübersicht
Web Sites
Notification
Service
Team
Foundation
Service
Mobile
Services
![Page 25: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/25.jpg)
Application Lifecycle
DefineIdeenfindung
OperateLauffähige Software im Betrieb
Mehrwert generiert
ANFORDERUNGEN
Monitor
LAUFFÄHIGE SOFTWARE
DevelopVon der Idee zurlauffähigen Software
![Page 26: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/26.jpg)
Sprint 1 – Web Development
Web Sites
Team
Foundation
Service
![Page 27: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/27.jpg)
SignalR
PUSH
![Page 28: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/28.jpg)
Lösungsansätze
Interval Polling
Long Polling
WebSockets
Am meisten
verbreitet
Am wenigsten
verbreitet
![Page 29: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/29.jpg)
SignalR kann diverse
Clients unterstützen
Sensei-Tipp
Gratis E-Book auf www.campusmvp.net
![Page 30: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/30.jpg)
Installiere SignalR mit
den «ASP.NET and Web
Tools 2012.2»
Sensei-Tipp
Infos und Download unter
http://www.asp.net/vnext
![Page 31: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/31.jpg)
Grafik: Microsoft
Windows Azure: Die Cloud von Microsoft
![Page 32: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/32.jpg)
Bild: Global Foundation Services
![Page 33: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/33.jpg)
Bild: Global Foundation Services
![Page 34: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/34.jpg)
Bild: Global Foundation Services
![Page 35: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/35.jpg)
Bild: Global Foundation Services
![Page 36: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/36.jpg)
Bild: Global Foundation Services
![Page 37: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/37.jpg)
Bild: Global Foundation Services
![Page 38: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/38.jpg)
Bild: Global Foundation Services
![Page 39: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/39.jpg)
Windows Azure Overview
Grafik: Microsoft
![Page 40: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/40.jpg)
Erfinde das Rad nicht neu
- nutze Windows Azure
Sensei-Tipp
Kostenlose 90-tägige Testversion unter
http://www.windowsazure.com
![Page 41: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/41.jpg)
Sprint 1 – Visual Studio Features
Web Development Tools von Visual StudioSignalR
JQuery mobile
Page Inspector
Windows Azure WebsitesWeb Deploy
Continuous Deployment
![Page 42: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/42.jpg)
Pause 10 Minuten
![Page 43: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/43.jpg)
Architekturübersicht
Web Sites
Team
Foundation
Service
![Page 44: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/44.jpg)
Sprint 2 - Windows Store App
Windows Store AppsWinRT vs. Klassische Entwicklung
UI: Reduziert auf das Wesentliche
Sandbox mit definierten Schnittstellen
Lebenszyklus
Windows Store
XAML-UIWindows Store App-Projekt
Einfaches XAML-UI
Mehrsprachige Oberfläche- automatisch über XAML- manuell in C# WinRT mit C# und XAML
für Windows 8 32/64bit & ARM
![Page 45: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/45.jpg)
Windows RT vs. Klassische Entwicklung
XAML
C
C++
C#
VB
Communication
& Data
Devices &
Printing
Graphics &
Media
Windows Runtime (WinRT) APIs
Application Model
Windows Kernel Services
JavaScript
HTML / CSS
C
C++
Win32
C#
VB
.NET SL
HTMLJavaScript
Internet
Explorer
![Page 46: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/46.jpg)
Zielsprache über
Tastatur-Layout wählen
Sensei-Tipp
![Page 47: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/47.jpg)
Sprint 2 - Portable Class Library
Portable Class LibraryIst ein Subset der verfügbaren Ziel-Frameworks
Gemeinsamen Code für verschiedene Frameworks
Plattform-spezifischer Code über abstrakte Klassen/Methoden und konkreten Ableitungen
http://msdn.microsoft.com/en-us/library/gg597391.aspx
![Page 48: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/48.jpg)
Sprint 2 - Portable Class Library
Portable
![Page 49: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/49.jpg)
Sprint 2 - Portable Class Library
WinRT .NET 4.5
![Page 50: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/50.jpg)
Sprint 2 – Unit Tests
Unit TestsTests für Portable Class Library
Tests für Windows Store App
Unit Tests im Test Explorer
![Page 51: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/51.jpg)
Unit Testing Architektur
![Page 52: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/52.jpg)
Verwende Dein
bevorzugtes Unit
Testing Framework!
Sensei-Tipp
![Page 53: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/53.jpg)
Statische Code-Analyse
Bekannte Qualitätsprobleme?
Stürzt ab
Bleibt hängen
Ist zu langsam
Hat Sicherheitslücken
![Page 54: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/54.jpg)
Statische Code-Analyse
Frühe Fehlererkennung zur Compile-Zeit
Suche nach bekannten Fehlermuster
Komplettierung traditioneller Testing Aktivitäten
Konfiguration
Nach jedem Build
Integration in Build-Prozess
Eigene Rule-Sets
![Page 55: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/55.jpg)
Statische Code-Analyse
bei jedem Build
Sensei-Tipp
![Page 56: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/56.jpg)
Sprint 2 – Visual Studio Features
Windows Store AppsXAML-EditorSprach-Ressourcen
Portable Class Library
Unit TestsTest-Projekte für .NET 4.5 und WinRTTest-ExplorerUnit Tests lokal und in TF Service ausführen
Statische Code-Analyse
![Page 57: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/57.jpg)
Architekturübersicht
Web Sites
Notification
Service
Team
Foundation
Service
![Page 58: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/58.jpg)
Sprint 3 - Windows Store App
Windows StoreZentraler Ort für App-Deployment
Signiert & verifiziert Windows Store Apps
Verbreitung, Preis und In-App-Verkäufe konfigurierbar
Name im Windows Store reservieren
App mit dem Windows Store verknüpfen
App hochladen
Push Notification Keys auslesen
![Page 59: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/59.jpg)
Sprint 3 - Windows Store App
DebuggingSimulator- Touch- & Lokationsfunktionalitäten- unterschiedliche Auflösungen- integrierte Screenshots
Remote debugging- direktes Deployment auf Zweitgerät- remote ausgeführt- lokale Debug-Kontrolle
![Page 60: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/60.jpg)
Das UI von Windows Store
Apps muss jederzeit
«responsive» sein
Sensei-Tipp
![Page 61: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/61.jpg)
Sprint 3 – Visual Studio Features
Windows StoreName reservieren
Projekt mit Store verknüpfen
Publishing-Workflow
Push-Notification Credentials auslesen
DebuggingLokal
Simulator
Remote auf ARM-Plattform
![Page 62: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/62.jpg)
Architekturübersicht
Web Sites
Notification
Service
Team
Foundation
Service
Mobile
Services
![Page 63: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/63.jpg)
Sprint 4 – Windows Azure
Windows Azure Mobile ServicesBack-end für mobile und stationäre Apps
Vereinfachte Datenhaltung
OAuth-Provider zur Anwender-Authentifizierung
Erweiterte Push Notifications
Mobile Service erstellen (Link)
Datenspeicher einrichten & berechtigen
Zugriffs-Schlüssel auslesen
Datenzugriff über Mobile Services SDK aus Windows Store App
![Page 64: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/64.jpg)
Sprint 4 – Visual Studio Features
Windows Azure Mobile ServicesWindows Azure Mobile Services-Portal
Datentabellen
Windows Store AppMobile Services mit Mobile Services SDK
Web-ApplikationMobile Services mit REST
![Page 65: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/65.jpg)
Professionelle Desktop- und
App-EntwicklungLearnings
Application Life Cycle Management
Team Foundation Server/Service Überblick
Windows Store Apps
Windows Azure WebSites
Windows Azure Mobile Services
Web-Entwicklung (SignalR)
Visual StudioZentrale Source- und Arbeitspaketverwaltung mit Team Foundation Service
integrierte Entwicklungsumgebung (IDE), für Entwicklung für Web, Desktop, Cloud, Server und Smartphone
Sicherstellen der Codequalität mit erweiterbarem Testframework
Statische Code-Analyse
Debugger
Win8 Simulator
![Page 66: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/66.jpg)
Go and try it!
Sensei-Tipp
![Page 67: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/67.jpg)
Go and buy it!
Sensei-Tipp
![Page 68: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/68.jpg)
Meister-ToolsKapitel 3/3
![Page 69: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/69.jpg)
Mission-critical scale and complexity IntelliTrace Anywhere
Web Performance Testing
Load Testing
Architecture Explorer, Progressive Reveal, and Standard Graphs
UML 2.0 Compliant Diagrams (Activity, Use Case, Sequence, Class, Component)
Layer Diagram and Dependency Validation
Ultimate
Microsoft
Expression Studio 4Ultimate
Quality enabled team development Code Metrics
Code Coverage
Coded UI Testing
Code Clone
Code Review
Task Suspend/Resume
Continuous quality enablement
Test Case Management
Manual Testing and Fast-Forward
Exploratory Testing
Lab Management
PowerPoint Storyboarding
Backlog Management
Sprint Planning
Feedback Manager
PremiumTest Professional
Microsoft
Expression Studio 4Web Professional
Integrated teams continuous value delivery
Project Management
Work Item Tracking
SCM
Reporting
Build Services
PreEmptive Analytics
Agile Task Boards
System Center IntegrationTeam Foundation Server
Development productivity everywhere
Windows Desktop and Phone Apps
Windows 8 Metro Style Apps
Web and Cloud Websites and Services
Office and SharePoint Development
Blend for Visual Studio
LightSwitch
Extensible Testing Framework
Static Code Analysis
Advanced Profiling
Refactoring
Graphics Debugging
Third-Party Extensibility
Read-Only Diagrams
Team Explorer
Professional
![Page 70: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/70.jpg)
Was braucht’s für Stufe 1?
InvestitionenFür den aufgezeigten Produktivitätsgewinn braucht’s:
Bsp.: 4 Developer, 1 Projektleiter
ca. 70 CHF pro Dev/Monat*
ca. 36 CHF pro PL/Monat*
$$
Stufe 1Professionelle Desktop- und App-Entwicklung
Application Lifecycle Management
Automatische Unittests
Team Foundation Server
DevtoolsDie gezeigten Beispiele setzen folgende Lizenzen voraus
Visual Studio Professional w/MSDN
Team Foundation Server CAL
* unverbindliches Preisbeispiel
![Page 71: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/71.jpg)
Softwarebeschaffung/-Compliance
SoftwarebeschaffungZahlreiche Lizenzprogramme und Lizenzierungsformen
Je nach Anforderungen und Rahmenbedingungen des Unternehmens
LizenzberatungLassen Sie sich durch den Fachhändler beraten!
Beste Lösung für Sie für den günstigsten Preis…
… und Sicherstellung der korrekten Lizenzierung
http://www.microsoft.com/de-ch/visualstudio/buy
![Page 72: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/72.jpg)
Ihre MSDN Vorteile
Software Assurance für Visual StudioImmer die neuesten Werkzeuge und Technologien verwenden können
Immer korrekt, legal und günstig lizenziert bleiben
Fast alle Microsoft Produkte für Test- und EntwicklungszweckeTeam Foundation Server 2012
Alle gängigen Windows-Betriebssysteme, z.B. Windows 8, Windows Server 2012
SQL Server (und alle weiteren Server ab Premium)
Office, Visio und Project (ab Premium)
Expression Studio (ab Premium)
Azure-Serverzeit für Cloud Computing
Downgrade-Rechte für ältere Versionen von Visual Studio
Profi-Support & Trainingsinhalte
msdn
![Page 73: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/73.jpg)
MSDN: Schon ab einer
Lizenz mehr Leistung
für weniger Geld!
Sensei-Tipp
![Page 74: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/74.jpg)
Sparen Sie bis zu 30%!
Premium UpgradeGültig für Kunden von Visual Studio Professional mit MSDN-Abonnement
Bis zu 30 % sparen beim Upgrade auf Visual Studio Premium
Weltweit gültig bis zum 30. Juni 2013
Über verschiedene Volumenlizenzprogramme erhältlich: Enterprise Agreement, EAP, Select Plus, Open Value und Open Value Subscription
Kontaktieren Sie Ihren Software-/Handelspartner für Ihr individuelles Angebot (Stichwort: „SA Step Up“)
Professional
Premium
![Page 75: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/75.jpg)
Ihre Kontakte
Für weitere Fragen stehen wir Ihnen jederzeit gerne zur Verfügung.
Hansjörg SchererTechnical Solution Professional Developer Tools
Mobile: +41 (0)78 844 64 30
Microsoft Schweiz
Richtistrasse 3
CH-8304 Wallisellen
Corinna SameliSolution Sales Specialist Developer Tools
Mobile: +41 (0)78 844 60 24
Microsoft Schweiz
Richtistrasse 3
CH-8304 Wallisellen
![Page 76: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/76.jpg)
![Page 77: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/77.jpg)
![Page 78: Professionelle Desktop- und App-Entwicklung 04.04.2013 Meister werden –Training Stufe 1 Luzern. Thorsten Ruf Senior Software Engineer ALM TFS Consultant Roland Krummenacher Windows](https://reader033.vdocuments.mx/reader033/viewer/2022060419/5f16c81945bbbd2e006b278c/html5/thumbnails/78.jpg)
Besten Dank für Ihre Aufmerksamkeit!