Open Ria Services is a framework for helping with the development of rich internet connected native "n-tier" applications. It is the evolved Open Source version of WCF RIA Services.
The source code and issue list is currently kept at github (https://github.com/OpenRiaServices/OpenRiaServices).
Some of ther features are:
- Client side entity change tracking similar in concept to Entity Framework
- Batch save (all or nothing) and undo functionality
- Excellent support for data binding in with built in support for validation, INotifyPropertyChanged, INotifyCollectionChanged ..
- Support for client side queries (where, orderby, skip, take ..)
- Saves you from having to duplicated lots of code on the server and client
- Code generation which generates code for client (Model and API) based on server code
- Automatically handles DTO creation and mapping based on attributes or configuration
- Allows sharing validation and other logic by using partial classes and automatic linking of files
Documentation:
- The original documentation for WCF RIA Services is still relevant and can be found at https://msdn.microsoft.com/en-us/library/ee707344(v=vs.91).aspx . Namespaces and assembly names are no longer correct since they changed with the release of OpenRiaServices.
- Documentation for changes since WCF RIA Services can be found under https://github.com/OpenRIAServices/OpenRiaServices/releases)
- The wiki contains various good information
- The Roadmap / Vision might also be of interest
Contribution Guidelines can be found at https://github.com/OpenRIAServices/OpenRiaServices/wiki/Contribution-Guidelines
Here are the most common nuget packages and their current versions.