Download - Windows Phone 7 & Windows Azure
Windows Phone 7 &
Windows Azure
#TDC2011
@vquaiato
• Programador• Palestrante• Pai• Santista• Crafters• .NET Architects• Void Podcast
@vquaiato
• [email protected]• [email protected]• http://viniciusquaiato.com
Mas sobre o que é esta palestra?
• Windows Phone 7• Windows Azure• Mudanças de Pensamento• Aplicativos e Clientes• Estratégias• Algum código
.NET Client
• Faz sentido falarmos em .NET Client?– Windows Forms– WPF
• Faz sentido sim!
Mobilidade
Mobilidade
Mobilidade
• Clients móveis• Pessoas cada vez mais ligadas, conectadas• Independência de ambientes• Necessidades distintas e concorrentes
Windows Phone 7
• Nova plataforma/SO mobile da Microsoft• Uma abordagem distinta para o mobile• Uma abordagem comum para o
desenvolvedor
Windows Phone 7
• Silverlight para aplicações• XNA para games• C# ou VB
Windows Phone 7
• Hardware padronizado
Windows Phone 7
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
Metro
Metro
Windows Azure
• Plataforma Cloud Microsoft• Não é um provedor• E nem um hosting
Windows Azure
• Você usa .NET– Mas também: Java, PHP, Python, Ruby…
Windows Azure
• Facilmente escalável• “Abre mão” da infraestrutura• Paga pelo uso
Windows Azure
• Roles– Worker Roles– Web Roles– (VM Roles)
Windows Azure
• Roles– Worker Roles• Jobs• Processadores
– Web Roles• Sites• Serviços WCF
– (VM Roles)
Storage
• Queues• Tables• Blobs• SQL Azure
Storage
• Queues– Mensagens para processar
• Tables– Entidades
• Blobs– Arquivos
• SQL Azure– Dados relacionais
Mudança de pensamento
Mudança de pensamento
• Processamento– Quanto de processamento no client?– Mais processamento menos client– Devices são mais fracos– Precisam ser mais responsivas
Mudança de pensamento
• Tráfego de informações– Quais informações trafegar?– Em qual momento trafegar?– Em quais formatos?
Mudança de pensamento
• Armazenamento– Onde armazenar?– Estratégias de particionamento– Dados relacionais?– Vamos manter cache?• Local• Azure AppFabric Caching• Outros
Mudança de pensamento
• Serviços• Mashups
Aplicativos e Clientes
• Windows Phone 7 • Desktop• Browsers• Gadgets• iOS• Android• etc
Some Code?
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)
WAT for WP7
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
@vquaiato
• [email protected]• [email protected]• http://viniciusquaiato.com
Obrigado