Windows Phone 7 & Windows Azure

  • 1,875 views
Uploaded 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. …

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,875
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
17
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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