Jounce is a framework for Silverlight intended to provide basic building bocks for modular line of business applications that follow the MVVM pattern and utilize the Managed Extensibility Framework (MEF).
Jounce is inspired by existing frameworks you are encouraged to explore, including Prism
. Jounce specifically provides MVVM components using MEF and is based on the authors' experience building enterprise line of business modular Silverlight applications.
Watch the Getting Started
Case studies of existing applications that inspired Jounce or have used Jounce in part or whole include:
You can learn about writing enterprise applications using Jounce in my book Designing Silverlight Business ApplicationsJounce in French
A detailed, 110-page paper written about Jounce in French hereJounce Quick Facts
Get Started Now
- 100KB DLL
- Design-time and Blend friendly
- Takes a default-shared approach to MVVM artifacts
- Provides minimal scaffolding for view model binding, visual state management, dynamic XAP loading, commanding, asynchronous workflows and more
- Lightweight, flexible, and extensible
Be sure to visit the Jounce 2.0
page to download the latest Jounce. You can grab the binaries, full source, or learn how to install from NuGet.Full Documentation
Jounce is well-documented with quickstart projects to demonstrate just about any combination of features. I am not currently showing RIA Services integration but it is on the roadmap. Just click this Documentation
link to access it and feel free to reply with any feedback you have for areas that should be covered.