windows phone 7 plattformüberblick & tools frank prengel technical evangelist microsoft...

36
Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH http://blogs.msdn.com/frankpr

Upload: dietfried-lann

Post on 05-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Windows Phone 7 Plattformüberblick & Tools

Frank PrengelTechnical Evangelist

Microsoft Deutschland GmbHhttp://blogs.msdn.com/frankpr

Page 2: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Status Quo: Windows Mobile

Page 3: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Eine mobile Businessplattform

SecurityManagement Business Apps

Devices & Services

Businessanforderungen

Page 4: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

DevelopmentTools

Infrastructure

Client Software

WindowsMobile Devices

PartnersSilicon Vendor

s

DeviceManufacture

rs

ISVs & IHVs

Mobile Operato

rs

SolutionProvider

s

Cloud

Page 5: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

?IT-Admin

Page 6: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Nutzer !

Page 7: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Neustart: Windows Phone 7

Page 8: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 9: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH
Page 10: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Metro

Page 11: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Grundsätze

Clean, Light, Open, FastCelebrate TypographyAlive in MotionContent, Not ChromeAuthentically Digital

Page 12: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Integrated Experiences: Hubs

PEOPLE OFFICE

MARKETPLACE

PICTURES MUSIC+VIDEO

GAMES

Page 13: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

DemoDEMO

Page 14: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 15: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Coming soon...

Holiday season 2010

Page 16: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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?

Page 17: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 18: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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”

Page 19: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 20: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 21: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 22: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 23: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Dieser TechTalk

Themenschwerpunkte

SLXNA

Page 24: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 25: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

CLOUD

SCREEN

Cloud Services

Runtime – On “Screen”

Code you write on the

server

Tools & Support

Developer Portal Services

Tools you use to ship & sell

Page 26: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Dem

Page 27: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

CLOUD

SCREEN

Cloud Services

Runtime – On “Screen” Tools & Support

Developer Portal Services

Tools you use to ship & sell

Notifications

Location

Page 28: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 29: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Dem

Page 30: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

CLOUD

SCREEN

Cloud Services

Runtime – On “Screen” Tools & Support

Developer Portal Services

Notifications

Location Validation

Certification

Marketplace

Page 31: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 32: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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“

Page 33: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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

Page 34: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

Jetzt starten!

http://bit.ly/wp7dev

Page 35: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

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...

Page 36: Windows Phone 7 Plattformüberblick & Tools Frank Prengel Technical Evangelist Microsoft Deutschland GmbH

© 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.