Silverlight Design Patterns?
For some time now I have been involved in a Silveright project.
We're using WCF RIA Services and the MVVM Design Pattern with great success.
However, what we are finding is that building an 'Enterprise' level Silverlight application has a lot of challenges, that is, building an application that is robust, performs well, and can support many concurrent users is not easy. And there is not much information about building these type of business applications.
The Rapid Application Development (RAD) type of demos that Microsoft is showing are very impressive, but they only go sofar. Once you start developing a 'real-world' Silverlight business application you find that, for example, the DataForm just does not cut it anymore.
My question is this: Are there additional patterns (in addition to GoF and MVVM) for Silverlight that would help us building robust Enterprise level Silveright business apps? I would think that there are Silverlight Design Patterns or Best Practices that others have 'discovered'. If so, I would be eager to hear about them. Urls or links are also welcome.
A final note. Tips, such as, how to best manage style, theme, brush, and other resources would also be helpful. As well as best practices for RIA Services Exception handling (another tricky issue).
Sean Healy, May 21, 2010
I just ran into this article on the challenges of building a corporate website with Silverlight by CompletIT (check it out, completit.com is a killer site!).
Hope this helps.
Christopher Ronny, May 21, 2010