Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/galad/hanno
A MVVM framework for .NET applications using Reactive Extensions
https://github.com/galad/hanno
Last synced: 2 days ago
JSON representation
A MVVM framework for .NET applications using Reactive Extensions
- Host: GitHub
- URL: https://github.com/galad/hanno
- Owner: Galad
- Created: 2014-08-18T02:07:14.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-12-22T23:15:20.000Z (almost 9 years ago)
- Last Synced: 2023-04-04T14:31:37.374Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 32.5 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Project description
===================Hanno is a Framework designed to build maintainable, reliable and fast MVVM applications. It allows you to use the [Reactive Extensions](https://github.com/Reactive-Extensions/Rx.NET) in your view models and expose [IObservable\](https://msdn.microsoft.com/en-us/library/dd990377%28v=vs.110%29.aspx) to the XAML view through an **IObservableProperty\** instance.
It also provides ways to build ICommand, IObservableViewModel and http request with a fluent builder, a CQRS infrastructure, etc. among other features.Supported Platforms
==================Hanno supports
- Windows 8.1
- Windows Phone 8.1
- WPF (.NET 4.5)Dependencies
============Hanno is composed of several assemblies (ie assemblies). The core project, Hanno.Pcl has no dependencies, other than the PCL .NET subset. Other assemblies are here depending of the dependencies needded. For instance, you don't have to depend on the MVVM assembly if you just want to use the CQRS infrastructure. Hanno remains extensible.
Most of Hanno abstractions and classes are build for the Portable Class Library (For Windows 8.1, Windows Phone 8.1 and .NET 4.5), except when platform specific feature or APIs are used. In that Hanno provides a platform specific project.Here is the complete list of Hanno PCL projects assemblies ('->' means 'depends on')
- Hanno.Pcl
- Hanno.Rx -> Hanno.Pcl
- Hanno.MVVM -> Hanno.Rx
- Hanno.Http -> Hanno.Pcl, [HttpClient](https://www.nuget.org/packages/Microsoft.Net.Http)
- Hanno.Json -> Hanno.Pcl, [Json.NET](https://github.com/JamesNK/Newtonsoft.Json)