creasoft akademie - windows 8 aus entwicklersicht
TRANSCRIPT
![Page 1: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/1.jpg)
Creasoft Akademie
Windows 8
aus der Entwicklersicht
![Page 2: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/2.jpg)
Johann Mühlgrabner
Software-Entwicklung
![Page 3: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/3.jpg)
Themen
• Windows 8
• Visual Studio 2012
• Windows Store Apps
![Page 4: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/4.jpg)
Neues von MS ?!
… wir erinnern uns an das Schicksal einiger neuer MS-Technologien:
• LINQ to SQL (deprecated)
• WPF (Start ohne brauchbare Designer & Controls, deprecated ?)
• WCF (Performance, kein Ersatz für .NET Remoting)
• EF (noch nicht ganz fertig ? Vorgehensmodell praxisgerecht ?)
• BizTalk (diverse Versionen ohne Migrationspfad)
• Silverlight (großes Potential, deprecated)
• Risiko für Early Adopters
![Page 5: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/5.jpg)
Win8: ein Paradigmenwechsel
• (gelungener?) Versuch eines Zielgeräte-
unabhängigen Betriebssystems mit
einheitlicher User-Experience
• Neue Oberfläche und Bedienkonzept.
Inkompatibel zu Windows Desktop-
Anwendungen
• Verfügbarkeit des kompletten Ecosystems
mit Produktstart
![Page 6: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/6.jpg)
What‘s New in Windows 8
• Startscreen mit „Tiles“
• Desktop = Anwendung
• kein Start-Button
• kein Aero, flache Fenster, einfarbige Icons
• Steuerung mit „Gesten“, Maus, Shortcuts
• Multi-Screen Support (Taskbar, Wallpaper)
• Utilities (File Explorer, Task Manager, Suche)
• Windows-To-Go
• Windows Store Apps
![Page 7: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/7.jpg)
Startbildschirm
![Page 8: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/8.jpg)
Programm-Menü
![Page 9: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/9.jpg)
Gestures
![Page 10: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/10.jpg)
Shortcuts
• Windows: Startseite/letzte App
• Windows-D: Desktop anzeigen
• Windows-C: Charmsleiste anzeigen
• Windows-I: Dialog Einstellungen
• Windows-K: Dialog Geräte
• Windows-M: alle Apps minimieren
• Windows-Q: Suche
• Windows-R: Ausführen
• Windows-X: Options Menü
• Ctrl-F4: App beenden
![Page 11: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/11.jpg)
Apps• laufen in einem einzigen „Frame“
• werden beim Schliessen nicht beendet
• Windows entscheidet über
Suspend/Resume/Abort/Restart
• Zugriff auf Systemressourcen
• können untereinander Daten austauschen (Roaming)
• dynamisches Layout (Bildschirmgrösse, Orientierung)
• einheitliches Layout und Navigationsschema
• nur mit bekannten Gesten oder Shortcuts
• plattformunabhängige Libraries Win8/XBox360/Phone
• Bezugsquelle ist der Windows App Store
• Installation auf max. 5 Devices
• LOB-Apps via „Side-Loading“
![Page 12: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/12.jpg)
Dynamisches Layout
• Bildschirmauflösung
• Semantic Zoom
• Hoch/Querformat
• Flipped Views
• Themes
• Andocken
![Page 13: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/13.jpg)
UI Struktur
• Hub Pages
• Section Pages
• Detail Pages
• Home Button
• Back Button
• Top App Bar
• Bottom App Bar
![Page 14: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/14.jpg)
Beispiel: Find Restaurant App
![Page 15: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/15.jpg)
Beispiel: App Store
![Page 16: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/16.jpg)
Windows App Store
• verschiedene Geschäftsmodelle (Prepaid, Trial, Feature-Trial, In-App Purchase)
• Fixe Preisstaffel (ab 1.49$)
• Länderspezifische Steuerberechnung
• Zertifizierung
• 30% bleiben bei MS (20% > 25.000$)
• Auszahlungen nur > 200$
• Reporting
• Developer Licence
• Account Type (Individual=49$, Company=99$)
![Page 17: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/17.jpg)
Windows App Store
• Personal Dashboard
![Page 18: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/18.jpg)
App Entwicklung
• Developer Licence (Registrierung bei MS)
• Store Account
• Visual Studio 2012– Plattformen HTML5/Javascript, VB/C#, C++
– Layout/Design/Ressourcen (Blend)
– Testen
– App-Namen reservieren
– App-Manifest bearbeiten
– Testzertifizierung
– Hochladen
– Lokales Deployment
![Page 19: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/19.jpg)
App Zertifizierung
• Certification Kit
– Manifest Test
– Crash Smoke Test
– Debug-Konfiguration
– Paketvalidierung
– Leistungstest
– Codeanalyse
– Sicherheitstest
– Direct3D Featuretest
– Systemneustart
– Uninstall
– Richtige Zielordner
– Mehrfachbenutzersitzung
– Betriebssystemversion
– X64 Unterstützung
– Attack Analyzer
– Benutzerkontensteuerung
![Page 20: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/20.jpg)
What‘s New in Visual Studio
• Fenster in anderen Monitoren andocken
• neuer Solution Explorer, Image Editor
• Themes (Dark/Light)
• asynchrones Laden
• XAML Designer und Blend
• LightSwitch (RAD Framework)
• Windows Store Apps (Project & Page Templates)
• Device Simulator
• Windows Store Integration
• Portable Library Projekte
• kein Setup Projekt-Template (InstallShield for VS)
• noch kein Crystal Report Plugin von SAP
![Page 21: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/21.jpg)
So siehts aus:
![Page 22: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/22.jpg)
What s New in Visual Basic
• Asynchrone Methoden
• Iteratoren
![Page 23: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/23.jpg)
Demo: Blog Reader
• Visual Basic / XAML
• Microsoft Windows Blogs
• Liste der letzten Blogeinträge
• Anzeige eines Beitrags
![Page 24: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/24.jpg)
Hub Page
![Page 25: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/25.jpg)
Blogeinträge lesen
![Page 26: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/26.jpg)
MVVM
Model View ViewModel Pattern
![Page 27: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/27.jpg)
Section Page
![Page 28: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/28.jpg)
Detail Page
![Page 29: Creasoft Akademie - Windows 8 aus Entwicklersicht](https://reader034.vdocuments.mx/reader034/viewer/2022042816/55980e541a28ab6c7c8b45f8/html5/thumbnails/29.jpg)
Vielen Dank für Ihre
Aufmerksamkeit
Für Fragen stehen wir gerne zur
Verfügung.