[code camp 2009] desarrollando aplicaciones modulares en wpfy silverlight con prism (ezequiel jadib...
DESCRIPTION
[Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)TRANSCRIPT
![Page 1: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/1.jpg)
Desarrollando aplicaciones modulares en WPF y Silverlight con Prism
Ezequiel JadibSR Lead DeveloperSouthworks SRL
Diego PozaSR Technical WriterSouthworks SRL
![Page 2: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/2.jpg)
![Page 3: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/3.jpg)
![Page 4: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/4.jpg)
el desafío
![Page 5: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/5.jpg)
el desafío
![Page 6: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/6.jpg)
la solución
![Page 7: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/7.jpg)
consideremos Prism
![Page 8: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/8.jpg)
Prism: Conceptos Básicos
![Page 9: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/9.jpg)
Bootstrapper
![Page 10: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/10.jpg)
Modularidad
![Page 11: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/11.jpg)
MódulosDescubrimiento de MódulosCarga de Módulos
Module Loader
![Page 12: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/12.jpg)
UI Composition
![Page 13: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/13.jpg)
UI CompositionView Injection
Region Region
Region<ContentControl RegionManager.RegionName= “DetailsRegion” />
IPositionPresentationModel presentationModel = …;
IRegion mainRegion = regionManager.Regions[ "MainRegion" ];
mainRegion.Add( presentationModel.View );
<ItemsControl RegionManager.RegionName= "MainRegion">
![Page 14: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/14.jpg)
UI CompositionView Discovery
Region Region
Region<ContentControl RegionManager.RegionName= "DetailsRegion" />
regionManager. RegisterViewWithRegion( "MainRegion", typeof( MainView ) );
<ItemsControl RegionManager.RegionName= "MainRegion"/>
![Page 15: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/15.jpg)
Comunicación
EventosComandos
![Page 16: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/16.jpg)
Comandos y Eventos
Delegate & Composite CommandsEvent Aggregator
Module B
CustomerPresenter
Module A
OrderPresenter
EventAggregator
Subscribe
Publ
ish
Event
![Page 17: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/17.jpg)
Patrones de Presentación
![Page 18: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/18.jpg)
Patrones de PresentaciónFacilitan la testabilidad
Prism 1.0Supervising ControllerPresentation Model
Prism 2.0Información mas detallada en el uso de
patrones“Model-View-ViewModel”Ser amigable con el diseñadorVistas ultra delgadas – Data Templates
PresentationModel ModelView
![Page 19: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/19.jpg)
Multi-Targeting
![Page 20: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/20.jpg)
WP
F
SIL
VE
RL
IGH
T
CLR - Silverlight CLR Desktop
BCL BCL
BROWSER
DESKTOP
Multi-TargetingExperiencias de Usuario
Desktop – RIA¿Cómo compartir código y
componentes?
Controllers
Models
Presenters
Views
Models
Controllers
Presenters
Views
![Page 21: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/21.jpg)
Composite Client Application Guidancehttp://msdn.microsoft.com/en-us/library/cc707819.aspx
p&p Composite Application Guidance for WPF and Silverlight sitehttp://compositewpf.codeplex.com/
Prism Team Blogshttp://compositewpf.codeplex.com/Wiki/View.aspx?title=Team%20Blogs
Recursos
![Page 22: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/22.jpg)
¿Preguntas?
![Page 23: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/23.jpg)
Ezequiel [email protected]://blogs.southworks.net/ejadib
Diego [email protected]://blogs.southworks.net/dpoza
TwitterEzequiel Jadib - @ejadibClient Dev - @clientdev
Gracias
![Page 24: [Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)](https://reader033.vdocuments.mx/reader033/viewer/2022052900/55632339d8b42a811a8b5560/html5/thumbnails/24.jpg)