windows phone 7 plattformüberblick & tools frank prengel technical evangelist microsoft...
TRANSCRIPT
Windows Phone 7 Plattformüberblick & Tools
Frank PrengelTechnical Evangelist
Microsoft Deutschland GmbHhttp://blogs.msdn.com/frankpr
Status Quo: Windows Mobile
Eine mobile Businessplattform
SecurityManagement Business Apps
Devices & Services
Businessanforderungen
DevelopmentTools
Infrastructure
Client Software
WindowsMobile Devices
PartnersSilicon Vendor
s
DeviceManufacture
rs
ISVs & IHVs
Mobile Operato
rs
SolutionProvider
s
Cloud
?IT-Admin
Nutzer !
Neustart: Windows Phone 7
DESIGN: DER NUTZER IM MITTELPUNKT
PLATTFORM: FASZINIERENDE APPS, EINFACHER ERSTELLT
HARDWARE:EINHEITLICHE STANDARDS,EINFACHERE HERSTELLUNG
Das Spiel hat sich geändertWir fangen neu an - mit WP7
Metro
Grundsätze
Clean, Light, Open, FastCelebrate TypographyAlive in MotionContent, Not ChromeAuthentically Digital
Integrated Experiences: Hubs
PEOPLE OFFICE
MARKETPLACE
PICTURES MUSIC+VIDEO
GAMES
DemoDEMO
Einheitliche Hardware
Capacitive touch4 or more contact points
SensorsA-GPS, Accelerometer, Compass, Light, Proximity
Camera5 mega pixels or more, flash required, camera button required
MultimediaCommon detailed specs, Codec acceleration
Memory256MB RAM or more, 8GB Flash or more
GPUDirectX 9 acceleration
CPUARMv7 Cortex/Scorpion or better
800
WV
GA
/ 4
80 H
VG
A
480 WVGA / 320 HVGA
Hardware buttons | Start, Search, Back
Coming soon...
Holiday season 2010
o Modernes, leistungs-fähiges UI & Controls
o Webdienste einfach verwenden
o Xbox LIVE-Anbindung und 3D-Games
o Die neuesten Tools
o Einheitliche Zielplattform
o Konsistenter App Lifecycle
o Mehr Plattformen erreichen
o Einheitlicher weltweiter Marketplace
o Kostenlose Toolso Transparente
Regeln
Faszinierende Apps & Spiele erstellen
Mehr schneller & besser erledigen
Interessantes, langfristiges Business
Ideen einfach in die Tat umsetzen,
sofort & langfristig profitieren
Was ist drin für Entwickler?
CLOUD
SCREEN
Die neue Anwendungsplattform von WP7
Cloud Services
Runtime – On “Screen”
Code you write on the
client
Code you write on the
server
Tools & Support
Developer Portal Services
Tools you use to design &
develop
Tools you use to ship & sell
CLOUD
SCREEN
Phone Emulator
Samples Documentation
Guides Community
Packaging and Verification Tools
Notifications
Location Identity Feeds
MapsSocial
App Deployment Registration
Validation
Certification
Publishing
Marketplace
MO and CC Billing
Business Intelligence
Update Management
Die neue Anwendungsplattform von WP7
Tools
Portal ServicesCloud Services
Sensors Media Data
Xbox LIVE Notifications
.NET Framework managed code sandbox
Location
Phone
Runtime – On “Screen”
CLOUD
SCREEN
Cloud Services
Runtime – On “Screen”
Code you write on the
server
Tools & Support
Developer Portal Services
Tools you use to design & develop
Tools you use to ship & sell
WP7 Plattform-Architektur
KernelHardware BSP
App Model UI Model Cloud Integration
Applications
App managementLicensingChamber isolationSoftware updates
Shell frame Session managerDirect3DCompositor
Xbox LIVEBingLocationPush notificationsWindows Live ID
Your App UI and logic
A-GPS Accelerometer Compass Light ProximityMedia Wi-Fi Radio Graphics
SecurityNetworkingStorage
FrameworksSilverlight XNA HTML/JavaScript
CLR
Hardware Foundation
Collections ComponentModel Configuration
DiagnosticsReflection IO
Security Threading
Runtime Resources Globalization TextLocation
Common Base Class Library
Net
ServiceModel Linq
Application Object
Silverlight Presentation and Media
NavigationShapes Markup Media
Controls Drawing IsolatedStorage
XNA Frameworks
Audio
Media
Graphics
Input
GamerServices
Content
PhoneApplicationFrame PhoneApplicationPage PushNotification WebBrowserControl
Sensors Camera Device Integration
Launchers & Choosers
Bing MapControl
Windows Phone 7 Frameworks
FMRadio
Pause / Resume
2 Arten von Anwendungen
High performance game framework
Rapid creation of multi-screen
2D and 3D games Rich content pipeline Mature, robust, widely
adopted technology spanning Xbox 360, Windows, and Zune
Modern XAML/event-driven application UI framework
Rapid creation of visually stunning apps
Metro-themed UI controls
HTML/JavaScript 500,000 developers
spanning Windows and web
Dieser TechTalk
Themenschwerpunkte
SLXNA
Was ist Silverlight für WP7?
Silverlight 3 plus ...
• Höchste Performance• Input-Integration• HW-, Medien- & Sensor-
Integration• Adaption für WP7-App-
Modell• Weniger enge Sandbox
3
CLOUD
SCREEN
Cloud Services
Runtime – On “Screen”
Code you write on the
server
Tools & Support
Developer Portal Services
Tools you use to ship & sell
Dem
CLOUD
SCREEN
Cloud Services
Runtime – On “Screen” Tools & Support
Developer Portal Services
Tools you use to ship & sell
Notifications
Location
Push Notifications
Push client
Push service
Your service
Tile
App
Toast
Send push data to URI
Send push data to
client
Send URI to server
Open push channelReturn URIData to App
Data to toast
Data to tile
Event
Dem
CLOUD
SCREEN
Cloud Services
Runtime – On “Screen” Tools & Support
Developer Portal Services
Notifications
Location Validation
Certification
Marketplace
Application and Game Submission
Sign
Windows Phone 7 Deployment Service
.xap
.dllApp
submission
AppPackaging &Validation
.xap
.dll
.xap
.dll
.xap
.dll
ApplyTest
Criteria
Marketplace
AddMetadata
.xap
.dll
.xap
.dll
.xap
.dll
.xap
.dll
Windows Phone Marketplace
Windows Phone Marketplace
Registrierungsgebühr: 99 USD / a Für Studenten kostenlos über DreamSpark Kostenloses Testen beliebig vieler kostenpflichtiger
Apps/Game Kostenloses Testen von bis zu 5 kostenlosen Apps / a
Jeder weitere Test: 19.99 USD (auch für Studenten)
App- und Inhaltsrichtlinien publiziert und einsehbar
70/30 Freischalten von 3 Geräten für Test- und
Designzwecke Beta-Distributionsservice für Beta-Tests
„private cloud“
3 Screens & the Cloud
Common Base Class Library
Silverlight Presentati
on and Media
Silverlight Presentati
on and Media
XNA Framewor
ks
Windows Phone 7
Frameworks
XNA Framewor
ks
XNA Framewor
ks
Phone Desktop Xbox Cloud
Notification Service
Location Service
Jetzt starten!
http://bit.ly/wp7dev
WP7 – the Bad & the Ugly...(für den Entwickler/Techie)
Kein nativer Code. Kein Zugriff auf OS-API. Kein COM, ActiveX, MFC, ATL, OpenGL ES, Qt, ...
Keine Appwärtskompatibilität zu Windows Mobile. Kein Zugriff auf Dateisystem.
Stattdessen: Isolated Storage. Kein Copy & Paste (systemweit). Keine freie Installation von Apps. Kein klassisches Multitasking. Keine Dienste. Keine
Hintergrundprozesse. Keine wechselbaren Speicherkarten. Keine Sockets.
Nur Webprotokolle. Kein SQL Compact. Kein direkter Zugriff auf Videostream. Kein Flash & Silverlight im Browser. Keine alternativen Shells.
Achtung:
All dies gilt für Version 1 von Windows Phone 7.Microsoft wird viele Features in kommenden Releaseszügig nachliefern. Merke : Shipping is also a feature...
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.