Reactive UI a Reactive Extensions (Rx)
Reactive Extensions (Rx)
.NET Reactive Extension (Rx) je knihovna určená k vývoji asynchronních a událostně řízených programů pomocí Observable kolekcí. Je založena na dotazovacím jazyce LINQ a jeho operátorech. Právě tento přístup, který nabízí Rx, se zdá být vhodný pro situace, které mohou nastat při implementaci logiky uživatelského rozhraní. V přednášce si ukážeme, jak Rx použít, abychom snadněji zvládli implementovat některé požadavky na logiku uživatelského rozhraní.
Reactive UI
Na přednášce si představíme základní stavební kameny pro vývoj aplikací za pomocí vzoru MVVM a frameworku Reactive UI, který využívá reaktivních extenzí jako svého základu. Představíme si základní třídy ReactiveObject, ReactiveCommand, projdeme si možnostmi routingu a zasílání zpráv pro snazší decoupling uvnitř aplikace. V neposlední řadě si pak ukážeme, že Reactive UI nemusíme použít jen při tvorbě WPF aplikace.