Windows Phone + Windows 8: Build For Both (Community Zone 2013)

8
Plataforma Windows na prática Juarez Maccarini @juarezz Osvaldo Daibert @daibert

description

Alguns dos conceitos fundamentais que devemos considerar quando vamos pensar numa arquitetura que permitirá reaproveitar o máximo de código possível entre projetos de Windows Phone e Windows 8. Apresentado no Community Zone, dia 05 de outubro de 2013.

Transcript of Windows Phone + Windows 8: Build For Both (Community Zone 2013)

Page 1: Windows Phone + Windows 8: Build For Both (Community Zone 2013)

Plataforma Windows na práticaJuarez Maccarini@juarezz

Osvaldo Daibert@daibert

Page 2: Windows Phone + Windows 8: Build For Both (Community Zone 2013)

Windows Phone 8 e Windows 8 Better together

Page 3: Windows Phone + Windows 8: Build For Both (Community Zone 2013)

Shared Windows Core

Windows KernelWindows KernelWindows Kernel

OS Modules

Page 4: Windows Phone + Windows 8: Build For Both (Community Zone 2013)

WP 7.5 vs. WP 8 vs. Windows 8

Windows Phone App

Application Model

.NET APIs

Syst

em

Serv

ices

CE OS ServicesWindows Phone 7.5C

ore

C#VB

XAMLVie

wM

odel

Contr

olle

r

Windows Store App

Application Model

WinRT APIs

JavaScript

(Chakra)

CC++

C#VB

XAMLHTML /

CSS

Windows Core OS ServicesWindows Phone 8

Windows 8

Windows Phone App

Application Model

.NET APIs WinPRT APIs

C#VB

XAML

Application Model

WinRT APIs

Windows Core OS ServicesWindows Phone 8

Windows 8

Windows Phone App

Application Model

C#VB

XAML

.NET APIs .NET APIsWinRT APIs

Page 5: Windows Phone + Windows 8: Build For Both (Community Zone 2013)

Windows Phone Runtime

Não suportado no WP8

Windows Runtime APIs comuns

1

2

Exclusivo do WP8 Speech, VOIP, etc…

3

Full Windows Runtime11,000 itens

2,800 itens compartilhados

600 novos

itens

Page 6: Windows Phone + Windows 8: Build For Both (Community Zone 2013)

ViewXAML + Code Behind

Plataform Specific

ViewXAML + Code Behind

Plataform Specific

ViewModelPresentation Logic

ModelBusiness Logic and Data

Windows 8 Windows Phone

Common Code

The MVVM design pattern Approach

PCL Portable

Class Library

Page 7: Windows Phone + Windows 8: Build For Both (Community Zone 2013)

http://aka.ms/grupoWindows8

A maior comunidade de desenvolvedores Windows 8 no

Brasil

Hoje: 1956 membros!Daqui a pouco: Mais de 2000!!!!

http://aka.ms/GrupoWindowsPhonehttp://aka.ms/GrupoAzure

Page 8: Windows Phone + Windows 8: Build For Both (Community Zone 2013)

Let’s win together

Juarez Maccarini@juarezz

Osvaldo Daibert@daibert