Desarrollando Aplicaciones Modulares En Wpf Y Silverlight Con Prism
Upcoming SlideShare
Loading in...5
×
 

Desarrollando Aplicaciones Modulares En Wpf Y Silverlight Con Prism

on

  • 1,250 views

CodeCamp 2009 presentation

CodeCamp 2009 presentation

Statistics

Views

Total Views
1,250
Views on SlideShare
1,249
Embed Views
1

Actions

Likes
0
Downloads
3
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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/

Desarrollando Aplicaciones Modulares En Wpf Y Silverlight Con Prism Desarrollando Aplicaciones Modulares En Wpf Y Silverlight Con Prism Presentation Transcript

  • 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