Windows Phone 7 & Windows Azure

2,119 views
2,035 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,119
On SlideShare
0
From Embeds
0
Number of Embeds
414
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows Phone 7 & Windows Azure

  1. 1. Windows Phone 7 & Windows Azure#TDC2011
  2. 2. @vquaiato• Programador• Palestrante• Pai• Santista• Crafters• .NET Architects• Void Podcast
  3. 3. @vquaiato• vinicius.quaiato@gmail.com• vquaiato@crafters.com.br• http://viniciusquaiato.com
  4. 4. Mas sobre o que é esta palestra?• Windows Phone 7• Windows Azure• Mudanças de Pensamento• Aplicativos e Clientes• Estratégias• Algum código
  5. 5. .NET Client• Faz sentido falarmos em .NET Client? – Windows Forms – WPF• Faz sentido sim!
  6. 6. Mobilidade
  7. 7. Mobilidade
  8. 8. Mobilidade• Clients móveis• Pessoas cada vez mais ligadas, conectadas• Independência de ambientes• Necessidades distintas e concorrentes
  9. 9. Windows Phone 7• Nova plataforma/SO mobile da Microsoft• Uma abordagem distinta para o mobile• Uma abordagem comum para o desenvolvedor
  10. 10. Windows Phone 7• Silverlight para aplicações• XNA para games• C# ou VB
  11. 11. Windows Phone 7• Hardware padronizado
  12. 12. Windows Phone 7
  13. 13. 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
  14. 14. Metro
  15. 15. Metro
  16. 16. Windows Azure• Plataforma Cloud Microsoft• Não é um provedor• E nem um hosting
  17. 17. Windows Azure• Você usa .NET – Mas também: Java, PHP, Python, Ruby…
  18. 18. Windows Azure• Facilmente escalável• “Abre mão” da infraestrutura• Paga pelo uso
  19. 19. Windows Azure• Roles – Worker Roles – Web Roles – (VM Roles)
  20. 20. Windows Azure• Roles – Worker Roles • Jobs • Processadores – Web Roles • Sites • Serviços WCF – (VM Roles)
  21. 21. Storage• Queues• Tables• Blobs• SQL Azure
  22. 22. Storage• Queues – Mensagens para processar• Tables – Entidades• Blobs – Arquivos• SQL Azure – Dados relacionais
  23. 23. Mudança de pensamento
  24. 24. Mudança de pensamento• Processamento – Quanto de processamento no client? – Mais processamento menos client – Devices são mais fracos – Precisam ser mais responsivas
  25. 25. Mudança de pensamento• Tráfego de informações – Quais informações trafegar? – Em qual momento trafegar? – Em quais formatos?
  26. 26. Mudança de pensamento• Armazenamento – Onde armazenar? – Estratégias de particionamento – Dados relacionais? – Vamos manter cache? • Local • Azure AppFabric Caching • Outros
  27. 27. Mudança de pensamento• Serviços• Mashups
  28. 28. Aplicativos e Clientes• Windows Phone 7• Desktop• Browsers• Gadgets• iOS• Android• etc
  29. 29. Some Code?
  30. 30. Azure TablesMsdn Crawler Serviço WCF(Worker Role) (Web Role - Http) Windows Azure
  31. 31. WAT for WP7
  32. 32. Materiais complementareshttp://msdn.microsoft.com/en-us/library/dd163896.aspxhttp://blogs.msdn.com/b/windowsazureappfabric/http://msdn.microsoft.com/en-us/library/ff402535(v=vs.92).aspxhttp://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=8396http://github.com/vquaiato/msdn-wp7http://github.com/vquaiato/msdn-azure
  33. 33. @vquaiato• vinicius.quaiato@gmail.com• vquaiato@crafters.com.br• http://viniciusquaiato.com
  34. 34. Obrigado

×