App Development Platform
für Windows 8 Metro Style Apps
Daniel Meixner
Developer Evangelist
Agenda
• WinRT
• Async
• Windows Store
WinRT
W
Windows 8
Windows Kernel Services
JavaScript (Chakra)
C/C++ C#, VB
Metro style Apps
Communication & Data
Application Model
Devices & Printing
Windows Runtime APIs
Graphics & Media
XAML HTML / CSS
HTML JavaScript
C C++
C# VB
Desktop Apps
Win32 .NET
SL Internet Explorer
Syst
em S
ervi
ces
Vie
w
Mo
del
C
on
tro
ller
Ker
nel
Communication & Data
Application Model
Devices & Printing
Graphics & Media
Devices
Sensors Geolocation Portable NFC
Communications & Data
Contracts
XML
Web
SMS Networking
Notifications
Local & Cloud Storage
Streams
Background Transfer
User Interface
HTML5/CSS XAML DirectX Controls
Input Accessibility Printing
Data Binding
Tiles SVG
Fundamentals
Application Services Authentication Cryptography Globalization Memory Management Threading/Timers
Media
Visual Effects
Playback PlayTo Capture
Metro style application APIs
The Windows Runtime is the solid, efficient foundation
for building great Metro style apps.
Async
Windows Runtime ♥ Async
C#/VB await FileOpenPicker picker = new FileOpenPicker();
picker.FileTypeFilter.Add(".jpg");
StorageFile file = await picker.PickSingleFileAsync();
IRandomAccessStream stream = await file.OpenAsync(...);
BitmapDecoder decoder = await BitmapDecoder.CreateAsync(stream);
JavaScript promises var picker = new Storage.Pickers.FileOpenPicker();
picker.fileTypeFilter.append(".jpg");
picker.pickSingleFileAsync()
.then(function (fi) {
fi.openAsync(Storage.FileAccessMode.read)
.then(function (stream) {
Imaging.BitmapDecoder.createAsync(stream)
.then(function (decoder) {
decoder. ...
});
});
});
Windows store
Business opportunity
450 million licenses <2 years
Get it here!
• http://www.microsoft.com/visualstudio/11
• http://dev.windows.com
• http://msdn-online.de/win8events
Der Weg in den Windows 8 Beta Store...
Einführung in die Windows 8 Entwicklung
Vertiefung Ihrer Windows 8
Programmierkenntnisse
Unterstützung bei der Veröffentlichung Ihrer
Windows 8 App
Der Einstieg
• TechTalk • 13.03 Karlsruhe* – 14.03 München – 15.03 Hamburg – 19.03 Köln
und 22.03 Berlin
• Windows 8 Camp • 30.03 Hamburg
Vertiefung + Unterstützung
• Windows 8 Trainings
• Windows 8 Hackathons
• Windows 8 Apps Excellence Labs
Your Turn!
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista 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.