[Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

[Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)

  • 576 views
Uploaded on

[Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)

[Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)

More 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
576
On Slideshare
576
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
  • http://www.flickr.com/photos/34091421@N07/3174791821/
  • http://www.flickr.com/photos/34091421@N07/3174791821/
  • http://www.flickr.com/photos/deltamike/3332472100/http://www.flickr.com/photos/35425771@N06/3279806254/
  • http://www.flickr.com/photos/milclayton/3869224272/

Transcript

  • 1. Desarrollando aplicaciones modulares en WPF y Silverlight con Prism
    Diego Poza
    SR Technical Writer
    Southworks SRL
    Ezequiel Jadib
    SR Lead Developer
    Southworks SRL
  • 2.
  • 3.
  • 4. eldesafío
  • 5. eldesafío
  • 6. lasolución
  • 7. consideremos Prism
  • 8. Prism: Conceptos Básicos
  • 9. Bootstrapper
  • 10. Modularidad
  • 11. Módulos
    Descubrimiento de Módulos
    Carga de Módulos
    Module Loader
  • 12. UI Composition
  • 13. UI Composition
    View Injection
    IPositionPresentationModelpresentationModel = …;
    IRegionmainRegion =regionManager.Regions[ "MainRegion" ];
    mainRegion.Add( presentationModel.View );
    <ItemsControlRegionManager.RegionName= "MainRegion">
    Region
    <ContentControlRegionManager.RegionName= “DetailsRegion” />
    Region
    Region
  • 14. UI Composition
    View Discovery
    regionManager.RegisterViewWithRegion(
    "MainRegion", typeof(MainView ) );
    <ItemsControlRegionManager.RegionName= "MainRegion"/>
    Region
    <ContentControlRegionManager.RegionName= "DetailsRegion" />
    Region
    Region
  • 15. Comunicación
    Eventos
    Comandos
  • 16. Comandos y Eventos
    Delegate & CompositeCommands
    EventAggregator
    EventAggregator
    Event
    Publish
    Module A
    Module B
    Subscribe
    CustomerPresenter
    OrderPresenter
  • 17. Patrones de Presentación
  • 18. Patrones de Presentación
    Presenter
    View
    Facilitan la testabilidad
    Prism 1.0
    SupervisingController
    PresentationModel
    Prism 2.0
    Información mas detallada en el uso de patrones
    “Model-View-ViewModel”
    Ser amigable con el diseñador
    Vistas ultra delgadas – Data Templates
    Model
    Presentation
    Model
    Model
    View
  • 19. Multi-Targeting
  • 20. BROWSER
    DESKTOP
    WPF
    SILVERLIGHT
    BCL
    BCL
    CLR - Silverlight
    CLR Desktop
    Multi-Targeting
    Experiencias de Usuario
    Desktop – RIA
    ¿Cómo compartir código y componentes?
    Views
    Views
    Presenters
    Presenters
    Controllers
    Controllers
    Models
    Models
  • 21. Recursos
    CompositeClientApplication Guidance
    http://msdn.microsoft.com/en-us/library/cc707819.aspx
    p&p Composite Application Guidance for WPF and Silverlight site
    http://compositewpf.codeplex.com/
    Prism Team Blogs
    http://compositewpf.codeplex.com/Wiki/View.aspx?title=Team%20Blogs
  • 22. ¿Preguntas?
  • 23. Gracias
    Ezequiel Jadib
    ezequiel.jadib@southworks.net
    http://blogs.southworks.net/ejadib
    Diego Poza
    diego.poza@southworks.net
    http://blogs.southworks.net/dpoza
    Twitter
    Ezequiel Jadib - @ejadib
    Client Dev - @clientdev