Desarrollando aplicaciones modulares en WPF y Silverlight con Prism<br />Diego Poza<br />SR Technical Writer<br />Southwor...
eldesafío<br />
eldesafío<br />
lasolución<br />
consideremos Prism<br />
Prism: Conceptos Básicos<br />
Bootstrapper<br />
Modularidad<br />
Módulos<br />Descubrimiento de Módulos<br />Carga de Módulos<br />Module Loader<br />
UI Composition<br />
UI Composition<br />View Injection<br />IPositionPresentationModelpresentationModel = …;<br />IRegionmainRegion =regionMan...
UI Composition<br />View Discovery<br />regionManager.RegisterViewWithRegion(<br />    &quot;MainRegion&quot;, typeof(Main...
Comunicación<br />Eventos<br />Comandos<br />
Comandos y Eventos<br />Delegate & CompositeCommands<br />EventAggregator<br />EventAggregator<br />Event<br />Publish<br ...
Patrones de Presentación<br />
Patrones de Presentación<br />Presenter<br />View<br />Facilitan la testabilidad<br />Prism 1.0<br />SupervisingController...
Multi-Targeting<br />
BROWSER<br />DESKTOP<br />WPF<br />SILVERLIGHT<br />BCL<br />BCL<br />CLR - Silverlight<br />CLR Desktop<br />Multi-Target...
Recursos<br />CompositeClientApplication Guidance<br />http://msdn.microsoft.com/en-us/library/cc707819.aspx<br />p&p Comp...
¿Preguntas?<br />
Gracias<br />Ezequiel Jadib<br />ezequiel.jadib@southworks.net<br />http://blogs.southworks.net/ejadib<br />Diego Poza<br ...
[Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)
Upcoming SlideShare
Loading in …5
×

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

550 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
550
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

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/
  • [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)

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

    ×