I'm three weeks into designing a Silverlight 3 LOB application and I've decided to go with Entity Framework, RIA Services, and the MVVM pattern.
Now I'm looking into all the glue. I'm checking into behaviors, ICommand, dependancy properties, IoC, etc.
There are a number of frameworks for Silverlight as of this writing.
Silverlight.FX
Silverstone
CSLA for Silverlight
Prism
Caliburn
Are these necessary?
Do you have experience with any of these frameworks?
Are these frameworks still applicable for Silverlight 3?
What are the pros and cons of work with any of these frameworks.
To be totally honest, I'm not all that interested in CSLA since we don't use it today but I included it for completeness.