• Like
  • Save
Criando uma aplicação (widget) para twitter em silverlight
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Criando uma aplicação (widget) para twitter em silverlight

  • 745 views
Published

Apresentação do webcast Criando um Widget para o Twitter com Silverlight.

Apresentação do webcast Criando um Widget para o Twitter com Silverlight.

Published in Technology
  • 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
745
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
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. CriandoumaAplicação (Widget) para Twitter em Silverlight
    Gesilene Martins
    Desenvolvedora .NET
    Na KeepITInformáticaLtda
    24 de Fevereiro de 2011
  • 2. Objetivos
    • Mostrarcomofazer um widget paratrazer a sua timeline do twitter
    • 3. Criareste widget emcima do padrão MVVM
    • 4. Mostrarcomointegrareste widget a um site
    NEXT: O que é MVVM?
  • 5. QuemSomos?
    Eleriane Costa
    Desenvolvedora
    Blog: nanebnu.wordpress.com
    E-mail: eleriane@gmail.com
    Twitter: @benany
    MSN: nanebnu@hotmail.com
    Gesilene Martins
    Desenvolvedora .NET
    Blog: www.gesilenemartins.net
    E-mail: gesilene@live.com
    Twitter: @gesilenemartins
    MSN: gesilene@hotmail.com
  • 6. Agenda
    MVVM
    O que é?
    A Arquitetura
    A Infraestrutura
    OsBenefícios
    Como aplicartudoisto?
    4
  • 7. O que é MVVM?
    É um padrão de projeto
    Criadopor John Grossman, arquiteto de Silverlight e WPF da Microsoft
    Baseado no padrão MVC
    5
    Model
    ViewModel
    View
  • 8. Model – View – ViewModelModel
    Compostopelos Dados ouLógica de Negócios
    Completamenteindependente da UI
    Nãoconhece a View ou o ViewModel
    6
  • 9. Model – View – ViewModelView
    Compostapeloselementosvisuaiscomo:
    Botões
    Janelas
    Gráficos
    Controlesmaiscomplexos de GUI
    Etc…
    7
  • 10. Model – View – ViewModelViewModel
    Uma abstração da View
    Realizatodas as alterações no Model
    Expõeos dados para a View
    Faz a propagação dos dados alterados
    É o DataContext da View
    8
  • 11. Service Agent
    Responsávelporfazerchamadas à serviçosremotos.
    Inicia a chamada de um serviço, capturaos dados quesãodevolvidos e ostransmitepara o ViewModel
    Permiteque a ViewModeldelegueresponsabilidadespara o Service Agent
    Podeserreutilizado
    9
  • 12. Service Agent
    10
    ViewModel
    View
    Service Agent
    Model
  • 13. demo
  • 14. Model – View – ViewModelInfraestrutura
    Data Binding
    Ligação de dados entre um objeto CLR e um controleXAML
    INotifyPropertyChanged
    Usadoparanotificarligaçõesde dados quandoforemalterados, paraque um oumaiscontrolessejamatualizadosautomaticamente
    12
  • 15. Model – View – ViewModelBoas Práticas e Implementações
    ViewModelBase
    Minimiza o código e permitemaiorreutilização, poistodasViewModelsimplementarãoINotifyPropertyChanged
    OnNotifyPropertyChanged
    Notificaquaisquercontrolesvinculados à propriedades, queosvaloresmudaram. Permitindoatualizar a View automaticamente.
    13
  • 16. demo
  • 17. Model – View – ViewModelBenefícios
    Separação de Responsabilidades
    Desacoplamento
    Extensibilidade
    Reutilização
    Flexibilidade
    FacilidadenaManutenção
    Testável
    15
  • 18. Contatos
    Eleriane Costa
    Desenvolvedora
    Blog: nanebnu.wordpress.com
    E-mail: eleriane@gmail.com
    Twitter: @benany
    MSN: nanebnu@hotmail.com
    Gesilene Martins
    Desenvolvedora .NET
    Blog: www.gesilenemartins.net
    E-mail: gesilene@live.com
    Twitter: @gesilenemartins
    MSN: gesilene@hotmail.com
    16
  • 19. Links Recomendados
    Introdução ao MVVM - http://bit.ly/fNkGBQ
    Entendendo MVVM - http://bit.ly/fhATll
    Training Course - http://bit.ly/77ugm1
    SilverlightFirestarter - http://bit.ly/c4LalC
    Silverlight Planet - http://bit.ly/g2hMcs
    Channel 9 - http://channel9.msdn.com/
    17
  • 20. Amanhã
    DesenvolvendoAplicaçõesRicasEm SharePoint 2010
    18
    Gesilene Martins
    Eleriane Costa
  • 21. © 2009 Microsoft Corporation. All rights reserved. Microsoft, MSDN, the MSDN logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.  
    The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.