windows phone 7 & windows azure

34
Windows Phone 7 & Windows Azure #TDC2011

Upload: vinicius-quaiato

Post on 10-May-2015

1.938 views

Category:

Technology


7 download

DESCRIPTION

Apresentação de Vinicius Quaiato no TDC2011 mostrando como criar aplicações Windows Phone 7 utilizando o Windows Azure para processamento e serviços. Esta apresentação mostra os motivos pelos quais devemos considerar ser

TRANSCRIPT

Page 1: Windows Phone 7 & Windows Azure

Windows Phone 7 &

Windows Azure

#TDC2011

Page 2: Windows Phone 7 & Windows Azure

@vquaiato

• Programador• Palestrante• Pai• Santista• Crafters• .NET Architects• Void Podcast

Page 3: Windows Phone 7 & Windows Azure

@vquaiato

[email protected][email protected]• http://viniciusquaiato.com

Page 4: Windows Phone 7 & Windows Azure

Mas sobre o que é esta palestra?

• Windows Phone 7• Windows Azure• Mudanças de Pensamento• Aplicativos e Clientes• Estratégias• Algum código

Page 5: Windows Phone 7 & Windows Azure

.NET Client

• Faz sentido falarmos em .NET Client?– Windows Forms– WPF

• Faz sentido sim!

Page 6: Windows Phone 7 & Windows Azure

Mobilidade

Page 7: Windows Phone 7 & Windows Azure

Mobilidade

Page 8: Windows Phone 7 & Windows Azure

Mobilidade

• Clients móveis• Pessoas cada vez mais ligadas, conectadas• Independência de ambientes• Necessidades distintas e concorrentes

Page 9: Windows Phone 7 & Windows Azure

Windows Phone 7

• Nova plataforma/SO mobile da Microsoft• Uma abordagem distinta para o mobile• Uma abordagem comum para o

desenvolvedor

Page 10: Windows Phone 7 & Windows Azure

Windows Phone 7

• Silverlight para aplicações• XNA para games• C# ou VB

Page 11: Windows Phone 7 & Windows Azure

Windows Phone 7

• Hardware padronizado

Page 12: Windows Phone 7 & Windows Azure

Windows Phone 7

Page 13: Windows Phone 7 & Windows Azure

Metro

• Linguagem de comunicação/design• Design moderno e limpo• Foco no conteúdo de forma simples• Tipografia• Não é linguagem de programação• Não há sintaxe ou compilador metro :P

Page 14: Windows Phone 7 & Windows Azure

Metro

Page 15: Windows Phone 7 & Windows Azure

Metro

Page 16: Windows Phone 7 & Windows Azure

Windows Azure

• Plataforma Cloud Microsoft• Não é um provedor• E nem um hosting

Page 17: Windows Phone 7 & Windows Azure

Windows Azure

• Você usa .NET– Mas também: Java, PHP, Python, Ruby…

Page 18: Windows Phone 7 & Windows Azure

Windows Azure

• Facilmente escalável• “Abre mão” da infraestrutura• Paga pelo uso

Page 19: Windows Phone 7 & Windows Azure

Windows Azure

• Roles– Worker Roles– Web Roles– (VM Roles)

Page 20: Windows Phone 7 & Windows Azure

Windows Azure

• Roles– Worker Roles• Jobs• Processadores

– Web Roles• Sites• Serviços WCF

– (VM Roles)

Page 21: Windows Phone 7 & Windows Azure

Storage

• Queues• Tables• Blobs• SQL Azure

Page 22: Windows Phone 7 & Windows Azure

Storage

• Queues– Mensagens para processar

• Tables– Entidades

• Blobs– Arquivos

• SQL Azure– Dados relacionais

Page 23: Windows Phone 7 & Windows Azure

Mudança de pensamento

Page 24: Windows Phone 7 & Windows Azure

Mudança de pensamento

• Processamento– Quanto de processamento no client?– Mais processamento menos client– Devices são mais fracos– Precisam ser mais responsivas

Page 25: Windows Phone 7 & Windows Azure

Mudança de pensamento

• Tráfego de informações– Quais informações trafegar?– Em qual momento trafegar?– Em quais formatos?

Page 26: Windows Phone 7 & Windows Azure

Mudança de pensamento

• Armazenamento– Onde armazenar?– Estratégias de particionamento– Dados relacionais?– Vamos manter cache?• Local• Azure AppFabric Caching• Outros

Page 27: Windows Phone 7 & Windows Azure

Mudança de pensamento

• Serviços• Mashups

Page 28: Windows Phone 7 & Windows Azure

Aplicativos e Clientes

• Windows Phone 7 • Desktop• Browsers• Gadgets• iOS• Android• etc

Page 29: Windows Phone 7 & Windows Azure

Some Code?

Page 30: Windows Phone 7 & Windows Azure

Windows Azure

Azure TablesAzure Tables

Msdn Crawler(Worker Role)Msdn Crawler(Worker Role) Serviço WCF

(Web Role - Http)Serviço WCF

(Web Role - Http)

Page 31: Windows Phone 7 & Windows Azure

WAT for WP7

Page 32: Windows Phone 7 & Windows Azure

Materiais complementareshttp://msdn.microsoft.com/en-us/library/dd163896.aspx

http://blogs.msdn.com/b/windowsazureappfabric/

http://msdn.microsoft.com/en-us/library/ff402535(v=vs.92).aspx

http://www.windowsphonebrasil.net/

http://viniciusquaiato.com/blog/category/windows-phone-7/

http://viniciusquaiato.com/blog/category/windows-azure/

http://www.microsoft.com/download/en/details.aspx?id=8396

http://github.com/vquaiato/msdn-wp7

http://github.com/vquaiato/msdn-azure

Page 33: Windows Phone 7 & Windows Azure

@vquaiato

[email protected][email protected]• http://viniciusquaiato.com

Page 34: Windows Phone 7 & Windows Azure

Obrigado