Posts filed under 'shows'

Prism’s Event Aggregator

Prism has an evolved event model that has taken in a lot of the lessons learned from CAB.  Today’s show: Eventing in Prism. This show was taped on location in Microsoft building 5 with Patterns & Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.

We talk about:

  • The 2 problems that the Event Aggregator tries to solve.
  • The price to pay for loosely coupled communications (and loosely coupled apps in general).
  • Why the Prism Eventing doesn’t use strings.
  • Load order - eventing helps in a somewhat surprising way.

Hyper-video screencast site See out companion hyper-video on how to do Prism Eventing. In addition, we have a previous hyper-video all about Silverlight Prism and how to create a new Prism project.

————————-

Music kindly provided by YACHT

If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

Follow us on twitterSparkling Client on twitter

1 comment June 29th, 2009

Commanding in Prism

Commanding allows us to have a very slim View and push our logic into a Presenter/ViewModel and make that logic more testable. Unfortunately, commanding is one of the things that wasn’t included out of the box with Silverlight 2. Instead, there has to be some infrastructure to support Commanding. Prism has that infrastructure. In this episode, we talk to the Patterns and Practices team members to find out their thinking on Commanding and Prism. This show was taped on location in Microsoft building 5 with Patterns & Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.

We talk about:

  • What does Commanding give us?
  • How does Commanding and no-codebehind in MVC relate?
  • How Commanding offers a level of indirection and a richer abstraction than eventing.
  • Creating Commands.

    Hyper-video screencast site See out companion hyper-video on how to do Prism Commands. In addition, we have a previous hyper-video all about Silverlight Prism and how to create a new Prism project.

    ————————-

    Music kindly provided by YACHT

    If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

    Follow us on twitterSparkling Client on twitter

    1 comment June 25th, 2009

    Which comes first the View or the ViewModel?

    In a Silverlight MVVM application, we have two related entities: the View and the ViewModel (Presenter).  They go together to help present information to the user, but which one should be created first?  Which one should know about the other one? This show: View or ViewModel (Presenter) First? This show was taped on location in Microsoft building 5 with Patterns & Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.

    We talk about:

    • View First Benefits
    • ViewModel (Presenter) First Benefits
    • Does either approach contribute to Blendability (displaying sample data in Blend)
    • How Blend 3 helps the Blendability story
    • Testing of the View
    • Appropriate use of Bindings

    ————————-

    Music kindly provided by YACHT

    If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

    Follow us on twitterSparkling Client on twitter

    Add comment June 18th, 2009

    Regions in Prism

    Ever used master pages in ASP.Net?  Prism supports this kind of notion as well.   This show: Regions in Prism. This show was taped on location in Microsoft building 5 with Patterns & Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.

    We talk about:

    • Benefits of Regions
    • Regions as placeholders
    • Regions are named areas
    • Layout strategies with Regions
    • Selecting the Region types

    Hyper-video screencast site See out companion hyper-video on how to do Prism Regions. In addition, we have a previous hyper-video all about Silverlight Prism and how to create a new Prism project.

    ————————-

    Music kindly provided by YACHT

    If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

    Follow us on twitterSparkling Client on twitter

    2 comments June 9th, 2009

    When to use Prism

    One of the hardest things to understand about Prism is when to use it.  When does it make sense?  When doesn’t it make sense?  This show: When to Use Prism.

    This show was taped on location in Microsoft building 5 with Patterns & Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.

    We talk about:

    • What projects don’t need Prism
    • Prism as a buffet of optional components
    • Prism when teams are physically dispersed
    • Comparing Prism to CAB
    • Shawn’s juicy bits of Prism in Silverlight: Optimizing .xap and asset loading across the wire

    To see how to use Prism, see our hyper-video all about Silverlight Prism and how to create a new Prism project.

    ————————-

    Music kindly provided by YACHT

    If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

    Follow us on twitterSparkling Client on twitter

    1 comment May 28th, 2009

    Modularity in Prism

    Modularity is one of the best things about Prism: It allows us to separate concerns and make testable, maintainable applications.  It’s also one of the easiest concepts to understand.  This show: Modularity in Prism.  This show was taped on location in Microsoft building 5 with  Patterns & Practices team members Bob Brumfield and David Hill. Also joining us was Shawn Wildermuth.

    We talk about:

    • Benefits of modularity in Prism
    • Asynchronous downloading of modules
    • How modules are tied to .dlls and .xap files
    • Containers and Unity in Prism
    • An overview of Services
    • How Services allow testing
    • Using containers other than Unity

    Hyper-video screencast site See out companion hyper-video on how to do Testing, Module Catalogs, and Unity in Prism for Silverlight.  In addition, we have a previous hyper-video all about Silverlight Prism and how to create a new Prism project.

    ————————-

    Music kindly provided by YACHT

    If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

    Follow us on twitterSparkling Client on twitter

    4 comments May 26th, 2009

    Prism in Silverlight

    Confused by Prism?  What exactly is it?  Why are Silverlight people so excited by it?  Is it code, libraries or what?  It’s kind of all of the above.

    This show: Sorting out Prism. In this episode, Erik interviews Patterns & Practices team members Bob Brumfield and David Hill to figure out what exactly is in Prism.

    Also joining us was Shawn Wildermuth

    shawn_wildermuth

    Hyper-video screencast site See out companion screencast on how to start a Prism project in Silverlight.

    ————————-

    Music kindly provided by YACHT

    If you’re interested in Silverlight 2 or Silverlight 3, see our company where we do Silverlight Consulting and Silverlight Development.

    3 comments May 15th, 2009

    Out of the Browser - What’s the Big Deal?

    OOB, Out of the Browser is one of the major new features in Silverlight 3.  There’s been a lot of talk about it.  What’s the hype?  What’s the reality?  Will OOB replace WPF? Find out more on today’s episode.

    1 comment May 7th, 2009

    Podcast: Best Practices in Silverlight - MVVM

    The Model-View-ViewModel (MVVM or ViewModel) is a pattern for separating concerns in technologies that use databinding. For Silverlight 2, it can help to make more maintainable applications by removing much of the code in the code-behind files and allowing full testing of business logic. In this episode, Erik talks about why the pattern is so powerful and how it can be implemented in Silverlight.

    For code, see our MVVM Silverlight screencast.

    Hyper-video screencast site

    Add comment April 24th, 2009

    Building Controls in Silverlight - Lessons from the Silverlight Toolkit Team

    Remember the control model in Silverlight 2 Beta 1?  It wasn’t great.  Today, we bring you the inside story of how we got the Visual State Manager.  The VSM makes our lives much easier, and the idea for it came from an interesting place: It came from the people actually implementing controls.

    In today’s episode:

    • Shawn Burke talks about lessons for building controls in Silverlight and how the Visual State Manager came into being.

    justin-angel Justin Angel

    shawn_burke Shawn Burke

    A huge thanks to Justin who arranged this interview.

    2 comments April 14th, 2009

    Previous Posts


    Hosts

    Erik Monica
    Erik Mork Monica Mork

    Categories

    Links

    Recent Posts

    Calendar

    July 2009
    M T W T F S S
    « Jun    
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  

    Posts by Month

    Posts by Category

    Meta