I am working on a modular application and have decided to restart and integrate Prism into what I’m trying to create instead of trying to re-create the wheel.
Requirements:
- Easily Updated with new Functionality (UI / Services)
- WPF (Not Silverlight, esp now that MS has said no more updates :()
- Shared Library that houses common tasks / services
- Ability to block access to DLL imports / methods based on AD groups
- Compatible with something like AvalonDock
For example:
Regular User: Access to view, create, modify, special tool 1
Power User: Access to view, create, modify, delete, special tool 1, special tool 2
Should I go with a MVVM Framework such as MVVM Light or does Prism (v4) good enough support for MVVM for WPF (All examples I’ve seen use Silverlight) for a large scale application?
Are there some good resources out there? I’ve tried searching but mostly find people asking the same question from months / years ago. I’ve read most of the Developers Guide to Microsoft Prism but it doesn’t have many examples and is more of an overview of how Prism works, and the examples it does have for MVVM are Silverlight based.
Are there books you’d recommend? I’ve looked at Building Enterprise Applications with WPF and MVVM but it doesn’t have the best reviews and most people say its also pretty short when it comes to the code / details.
Have you watched the Prism videos that are on Pluralsight? It is a subscription site, but you could always signup for the 10 day free trial.
http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=prism-introduction