When: Thursday, February 26, 2015, 5:45 PM to 8:30 PM
Where: TechNexus, 20 N Upper Wacker Dr., Suite 1200, Chicago, IL
Chicago .Net Mobile Developers
Mike Stonis or Eightbot will introduce and explain Reactive Extensions and the Reactive UI frameworks, and how they can be used within the Xamarin cross platform ecosystem.
Reactive Extensions (Rx) is a framework managed by Microsoft Open Technologies, and developed by MOT and the open source community, that helps developers create asynchronous and event-based programs using observable sequences and LINQ-style query operators. Using Rx, developers represent asynchronous data streams with Observables, query asynchronous data streams using LINQ operators, and parameterize the concurrency in the asynchronous data streams using Schedulers. Simply put, Rx = Observables + LINQ + Schedulers.
Using Rx, you can represent multiple asynchronous data streams (that come from diverse sources) and subscribe to the event stream using the IObserver interface. The IObservable interface notifies the subscribed IObserver interface whenever an event occurs.
Rx.Net is an extensible framework that supports any .Net 4+ framework, and is compatible with Xamarin.iOS, Xamarin.Android and Windows Phone 8+. In the mobile space, it is particularly compelling for use in applications that are based around 'pushed' data from multiple sources.
ReactiveUI is a combination of MVVM and Reactive Extensions (Rx), developed and maintained by Paul Betts. Combining these two makes managing concurrency as well as expressing complicated interactions between objects possible in a declarative, functional way. Put simply, if you’ve ever had to chain events / callbacks together and declare state ints/booleans to keep track of what’s going on, Reactive Extensions provides a simpler alternative.
As usual food and drink will be provided. Thank you to EightBot or sponsoring and arranging hosting for this event.
18.15 Presentation - Mike Stonis, EightBot