We are just about to officially kick off the Prism 4.0 project. As we’ve done for previous Prism projects, we’ve put together a short survey to try and get community input on the focus and direction of the project. You can find the survey here.

One of the key questions that we’d like to get feedback on, is whether we should solely target .NET 4.0 and Silverlight 4.0, or whether we should also target .NET 3.5 SP1 and Silverlight 3.0. I’m sure there are many folks who have existing solutions and would like to take advantage of Prism 4.0. But, there are significant new features in .NET/SL 4.0 (such as the Managed Extensibility Framework) that greatly simplify app development.

Focusing on .NET/SL 4.0 would also allow us to greatly simplify Prism, which in turn would allow us to cover additional areas of guidance. The survey describes a number of these potential areas, including security, data/service access, designer-developer workflow, design-time support, out-of-browser applications, UI patterns, navigation, etc.

As you can see, there are a lot of areas that we could provide guidance on but we can’t tackle them all. We need to hear from you so that we can prioritize appropriately. So please take the survey and let us know what you think are the most important aspects for us to focus on.