Posts filed under 'shows'
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.
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 twitter
Podcast: Download
June 29th, 2009
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.
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 twitter
Podcast: Download
June 25th, 2009
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 twitter
Podcast: Download
June 18th, 2009
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
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 twitter
Podcast: Download
June 9th, 2009
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 twitter
Podcast: Download
May 28th, 2009
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
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 twitter
Podcast: Download
May 26th, 2009
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

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.
Podcast: Download
May 15th, 2009
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.
Podcast: Download
May 7th, 2009
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.

Podcast: Download
April 24th, 2009
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
Shawn Burke
A huge thanks to Justin who arranged this interview.
Podcast: Download
April 14th, 2009
Previous Posts