Posted By: John Papa | Jul 22nd @ 9:00 AM | 40,621 Views | 10 Comments

In this episode, Brian Noyes discusses strategies for building Silverlight business applications. Brian is an advisor working with the Patterns and Practices team on the current and future versions of Prism. John and Brian discuss what Prism is, when to use it, when not to use it, and how to pick and choose which parts of Prism may be of most value to your application.

Prism is made up of various parts including modularity, regions, the shell, commanding, events/messaging. Brian explains and demonstrates how each of these concepts is tackled by Prism 2.2 and some possible future plans for Prism 4. We'll do some follow up shows on Prism and on MVVM later this summer, too!

Relevant links:

Follow us on Twitter @SilverlightTV or on the web at http://silverlight.tv/ 



Registration for PDC10 is now open, and space is limited – don’t miss this opportunity to experience the PDC in Redmond. Join the PDC email newsletter for the latest information about PDC10 .

Rating:
2
0

Lightening fast tour of the Prism neighborhood. Brian and John know this cold and their expertise shines through. John often stops the show to level set and ask the "why does that matter?" question; Brian is right on it with a pithy answer. Best twenty minutes on Prism I've seen. Well done fellas!

Great introduction to Prism guys.

N2Cheval
N2Cheval
Why not null?

There is a saying: Keep it simple stupid. Why is this very simple demo and/or in general SilverLight development, going at light speed in the other direction?

 

If we are dealing with "patterns" then why does a new feature have to be optional or not?

 

2 years ago I told everyone that nearly anyone could become a developer though training and practice. Today; not chance baby. Even watching this video I was playing buzz word bingo in my head.

 

Something is fundementally wrong with software development when you need so many pieces just to make a stock ticker.

N2Cheval has raised something I've been thinking about for a while. The pace of change in both technologies, patterns and philosophies and the dogmatism behind each is reaching a critical mass where I cannot keep up.

 

Generally I get one project out of a technology before it is superceded. Learning a technology is so hard. The reading involved to glean a few vital nuggets of information is a massive burden and discovering the known issues inherent in every technology is incredibly frustrating; it rinses the joy out of programming.

 

To vocalise these concerns seems taboo. The other day, I announced on Twitter that I didn't have time to use Unit Tests, especially since they didn't work right out of the box in VS (no time to troubleshoot, one thing too much on my plate). I was shot down by some random sitting on a Twitter search who told me that there was something wrong with the why I work if I wasn't testing. He doesn't know me or the pressures I'm under.

 

Where are these fundamentalists that are pervading programming coming from? Is it because of the evangelism movement? Does is steep too much expectation from ourselves and others?

 

N2Cheval, if you don't want to use Prism, don't use it. I won't judge you.

 

Thanks for listening, Luke.

N2Cheval
N2Cheval
Why not null?

I know we're tangenting off the Prism subject, but I also agree with Luke in that like it or not, the projects I and I expect others work with last longer than the time needed to learn enough of the new techniques to see if they could even be useful to the current or the next project.

 

Take Prism 2 (to get back on subject some) how do I know what parts make sense to use (or should use) without creating a test application, modifying it enough to learn what can and should not be done with it to make a reasonable decision about it. These people who are always up on latest trands must have personal tutors (by the sounds of it Sampy must be in that category) as I can't find the hours while being productive in paid work. Anyway rant over, more reading and learning instead...

SiKo279
SiKo279
SiKo

What is the relation to WCF RIA Services? How does it fit in with P&P like this?

Microsoft Communities