Skip to content

Latest commit

 

History

History
65 lines (47 loc) · 3.2 KB

README.md

File metadata and controls

65 lines (47 loc) · 3.2 KB

Build Status Bower version NPM version NuGet version Built with Grunt

WebRx

WebRx is a browser-based MVVM-Framework that combines functional-reactive programming with declarative Data-Binding, Templating and Client-Side Routing.

The framework is written in Typescript and built on top of ReactiveX for Javascript (RxJs) which is a powerful set of libraries for processing and querying asynchronous data-streams that can originate from diverse sources such as Http-Requests, Input-Events, Timers and much more.

Features

  • Tested with IE9+, Firefox 5+, Chrome 5+, Safari 5+, Android Browser 4.0+, iOS Safari 5.0+
  • Documentation
  • Developed in TypeScript (just like Angular 2.0)
  • Declarative One-way and Two-way data-binding with many built-in operators
  • Supports self-contained, reusable Components modelled after the upcoming Web-Components standard
  • Out-of-the box support for Modules to facilitate code-reuse and separation of concerns
  • Integrated state-based routing engine inspired by Angular's UI-Router
  • No dependencies besides RxJS
  • Compact (~25Kb minified & compressed)

Installation

  • NuGet Installation
PM> Install-Package WebRx
  • Bower Installation
bower install WebRx
  • NPM Installation
npm install webrx

Make sure to include script-references to rx.all.js before web.rx.js when integrating WebRx into your projects.

Documentation

WebRx's documentation can be found on here.

Support

Post your questions to Stack Overflow tagged with webrx.

Contributing

There are many ways to contribute to WebRx.

License

MIT license - http://www.opensource.org/licenses/mit-license.php