SlideShare una empresa de Scribd logo
1 de 24
Desarrollando aplicaciones modulares en WPF y Silverlight con Prism Diego Poza SR Technical Writer Southworks SRL Ezequiel Jadib SR Lead Developer Southworks SRL
eldesafío
eldesafío
lasolución
consideremos Prism
Prism: Conceptos Básicos
Bootstrapper
Modularidad
Módulos Descubrimiento de Módulos Carga de Módulos Module Loader
UI Composition
UI Composition View Injection IPositionPresentationModelpresentationModel = …; IRegionmainRegion =regionManager.Regions[ "MainRegion" ]; mainRegion.Add( presentationModel.View ); <ItemsControlRegionManager.RegionName=    "MainRegion"> Region <ContentControlRegionManager.RegionName=  “DetailsRegion” /> Region Region
UI Composition View Discovery regionManager.RegisterViewWithRegion(     "MainRegion", typeof(MainView ) ); <ItemsControlRegionManager.RegionName=    "MainRegion"/> Region <ContentControlRegionManager.RegionName=  "DetailsRegion" /> Region Region
Comunicación Eventos Comandos
Comandos y Eventos Delegate & CompositeCommands EventAggregator EventAggregator Event Publish Module A Module B Subscribe CustomerPresenter OrderPresenter
Patrones de Presentación
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
Multi-Targeting
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
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
¿Preguntas?
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
[Code Camp 2009] Desarrollando aplicaciones modulares en WPFY Silverlight con Prism (Ezequiel Jadib + Diego Poza)

Más contenido relacionado

Destacado

Pdg Apresentacao 4 T07 Port
Pdg Apresentacao 4 T07 PortPdg Apresentacao 4 T07 Port
Pdg Apresentacao 4 T07 PortPDG Realty
 
Revista y asociación
Revista y asociaciónRevista y asociación
Revista y asociaciónzaron91
 
[#EVENT] Coding4Fun in Gusenet
[#EVENT] Coding4Fun in Gusenet[#EVENT] Coding4Fun in Gusenet
[#EVENT] Coding4Fun in GusenetBruno Capuano
 
Webinar CBAN IVS 2016
Webinar CBAN IVS 2016Webinar CBAN IVS 2016
Webinar CBAN IVS 2016Giana Araujo
 
Apresentação 4 t12
Apresentação 4 t12Apresentação 4 t12
Apresentação 4 t12Gafisa RI !
 
Apresentação 2T12
Apresentação 2T12Apresentação 2T12
Apresentação 2T12Gafisa RI !
 
Apresentacao Call 3%B Atri07 Final Port
Apresentacao Call 3%B Atri07 Final PortApresentacao Call 3%B Atri07 Final Port
Apresentacao Call 3%B Atri07 Final PortPDG Realty
 
Apresentação APIMEC 3T07
Apresentação APIMEC 3T07Apresentação APIMEC 3T07
Apresentação APIMEC 3T07CR2
 
Audio Visual Guidance
Audio Visual GuidanceAudio Visual Guidance
Audio Visual GuidanceBelinda Raji
 
Présentation activités
Présentation activitésPrésentation activités
Présentation activitésletreenchemin
 
2012 10-16 - 3 t12 conference call
2012 10-16 - 3 t12 conference call2012 10-16 - 3 t12 conference call
2012 10-16 - 3 t12 conference callForjasTaurus
 
2da parte de traducción
2da parte de traducción2da parte de traducción
2da parte de traducciónTheGo-Between
 
Redes Sociales y Liga Española de Fútbol - My Observer
Redes Sociales y Liga Española de Fútbol - My ObserverRedes Sociales y Liga Española de Fútbol - My Observer
Redes Sociales y Liga Española de Fútbol - My Observermanualbores
 
Sustentabilidad en la industria Farmaceutica, Biotecnologia y Veterinaria. Hu...
Sustentabilidad en la industria Farmaceutica, Biotecnologia y Veterinaria. Hu...Sustentabilidad en la industria Farmaceutica, Biotecnologia y Veterinaria. Hu...
Sustentabilidad en la industria Farmaceutica, Biotecnologia y Veterinaria. Hu...Herza Global
 

Destacado (20)

Pdg Apresentacao 4 T07 Port
Pdg Apresentacao 4 T07 PortPdg Apresentacao 4 T07 Port
Pdg Apresentacao 4 T07 Port
 
Revista y asociación
Revista y asociaciónRevista y asociación
Revista y asociación
 
[#EVENT] Coding4Fun in Gusenet
[#EVENT] Coding4Fun in Gusenet[#EVENT] Coding4Fun in Gusenet
[#EVENT] Coding4Fun in Gusenet
 
Webinar CBAN IVS 2016
Webinar CBAN IVS 2016Webinar CBAN IVS 2016
Webinar CBAN IVS 2016
 
REVISTA RI-ricardo_MZ
REVISTA RI-ricardo_MZREVISTA RI-ricardo_MZ
REVISTA RI-ricardo_MZ
 
Apresentação 4 t12
Apresentação 4 t12Apresentação 4 t12
Apresentação 4 t12
 
Apresentação 2T12
Apresentação 2T12Apresentação 2T12
Apresentação 2T12
 
Diabetes gertech 1.0
Diabetes gertech 1.0Diabetes gertech 1.0
Diabetes gertech 1.0
 
Apresentacao Call 3%B Atri07 Final Port
Apresentacao Call 3%B Atri07 Final PortApresentacao Call 3%B Atri07 Final Port
Apresentacao Call 3%B Atri07 Final Port
 
Il ne faut pas la lui faire à la nouvelle ménagère ! Synthèse 1er Cycle Lunch...
Il ne faut pas la lui faire à la nouvelle ménagère ! Synthèse 1er Cycle Lunch...Il ne faut pas la lui faire à la nouvelle ménagère ! Synthèse 1er Cycle Lunch...
Il ne faut pas la lui faire à la nouvelle ménagère ! Synthèse 1er Cycle Lunch...
 
Apresentação APIMEC 3T07
Apresentação APIMEC 3T07Apresentação APIMEC 3T07
Apresentação APIMEC 3T07
 
Audio Visual Guidance
Audio Visual GuidanceAudio Visual Guidance
Audio Visual Guidance
 
Présentation activités
Présentation activitésPrésentation activités
Présentation activités
 
Tourist Consumer Guide
Tourist Consumer GuideTourist Consumer Guide
Tourist Consumer Guide
 
2012 10-16 - 3 t12 conference call
2012 10-16 - 3 t12 conference call2012 10-16 - 3 t12 conference call
2012 10-16 - 3 t12 conference call
 
2da parte de traducción
2da parte de traducción2da parte de traducción
2da parte de traducción
 
Metodologia roi
Metodologia roiMetodologia roi
Metodologia roi
 
Redes Sociales y Liga Española de Fútbol - My Observer
Redes Sociales y Liga Española de Fútbol - My ObserverRedes Sociales y Liga Española de Fútbol - My Observer
Redes Sociales y Liga Española de Fútbol - My Observer
 
Sustentabilidad en la industria Farmaceutica, Biotecnologia y Veterinaria. Hu...
Sustentabilidad en la industria Farmaceutica, Biotecnologia y Veterinaria. Hu...Sustentabilidad en la industria Farmaceutica, Biotecnologia y Veterinaria. Hu...
Sustentabilidad en la industria Farmaceutica, Biotecnologia y Veterinaria. Hu...
 
20120227 urdangarin
20120227 urdangarin20120227 urdangarin
20120227 urdangarin
 

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

Web matrix y j querymobile
Web matrix y j querymobileWeb matrix y j querymobile
Web matrix y j querymobileGonzalo C.
 
Trucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.FormsTrucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.FormsJavier Suárez Ruiz
 
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelSPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelImanol Iza Martin
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Pedro Gallardo
 
Introducccion springframework
Introducccion springframeworkIntroducccion springframework
Introducccion springframeworkVortexbird
 
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure SOFTENG
 
Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331MICProductivity
 
ASP.Net MVC 3 - Eugenio Serrano
ASP.Net MVC 3 - Eugenio SerranoASP.Net MVC 3 - Eugenio Serrano
ASP.Net MVC 3 - Eugenio SerranoEugenio Serrano
 
Rhodes: Framework Open Source para desarrollo móvil multiplataforma
Rhodes: Framework Open Source para desarrollo móvil multiplataformaRhodes: Framework Open Source para desarrollo móvil multiplataforma
Rhodes: Framework Open Source para desarrollo móvil multiplataformaHiroshi Hiromoto
 
Integracion de layar con drupal
Integracion de layar con drupalIntegracion de layar con drupal
Integracion de layar con drupalinvestic
 
J Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A AdfJ Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A AdfPedro Gallardo
 
Android Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG UruguayAndroid Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG Uruguaygtuguruguay
 
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)lenny
 
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)INSIGNIA4U
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)repcax
 

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

Spring Mvc Final
Spring Mvc FinalSpring Mvc Final
Spring Mvc Final
 
JQuery Mvc
JQuery   MvcJQuery   Mvc
JQuery Mvc
 
Web matrix y j querymobile
Web matrix y j querymobileWeb matrix y j querymobile
Web matrix y j querymobile
 
Trucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.FormsTrucos y consejos rendimiento Xamarin.Forms
Trucos y consejos rendimiento Xamarin.Forms
 
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelSPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
 
Introducccion springframework
Introducccion springframeworkIntroducccion springframework
Introducccion springframework
 
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
 
Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331
 
ASP.Net MVC 3 - Eugenio Serrano
ASP.Net MVC 3 - Eugenio SerranoASP.Net MVC 3 - Eugenio Serrano
ASP.Net MVC 3 - Eugenio Serrano
 
Rhodes: Framework Open Source para desarrollo móvil multiplataforma
Rhodes: Framework Open Source para desarrollo móvil multiplataformaRhodes: Framework Open Source para desarrollo móvil multiplataforma
Rhodes: Framework Open Source para desarrollo móvil multiplataforma
 
Integracion de layar con drupal
Integracion de layar con drupalIntegracion de layar con drupal
Integracion de layar con drupal
 
J Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A AdfJ Headstart, EvolucióN De Forms A Adf
J Headstart, EvolucióN De Forms A Adf
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Android Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG UruguayAndroid Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG Uruguay
 
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
Descubriendo Ruby on Rails (Desarrollo Agil de Aplicaciones Web)
 
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
Descubriendo Ruby On Rails (Desarrollo Agil De Aplicaciones Web)
 
4 Jhs J Developer Adf
4  Jhs J Developer Adf4  Jhs J Developer Adf
4 Jhs J Developer Adf
 
Javascript
JavascriptJavascript
Javascript
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)
 

Más de Microsoft Argentina y Uruguay [Official Space]

Más de Microsoft Argentina y Uruguay [Official Space] (20)

CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 
CodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business IntelligenceCodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business Intelligence
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 2 0 keynote azure
 
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 Track SQL Server
 
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 

Último (20)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 

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

  • 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.
  • 11. Módulos Descubrimiento de Módulos Carga de Módulos Module Loader
  • 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
  • 16. Comandos y Eventos Delegate & CompositeCommands EventAggregator EventAggregator Event Publish Module A Module B Subscribe CustomerPresenter OrderPresenter
  • 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
  • 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
  • 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

Notas del editor

  1. http://www.flickr.com/photos/34091421@N07/3174791821/
  2. http://www.flickr.com/photos/34091421@N07/3174791821/
  3. http://www.flickr.com/photos/deltamike/3332472100/http://www.flickr.com/photos/35425771@N06/3279806254/
  4. http://www.flickr.com/photos/milclayton/3869224272/