狠狠撸

狠狠撸Share a Scribd company logo
ReactiveUIを使った
表計算っぽいWPFアプリ
ケーションで
Reactive プログラミング
の練習をした
2020/02/14 C# Tokyo
株式会社フロッグポッド 鈴木 宏典
自己紹介
? C#ひとすじ15年
? でも、Excel VBAに浮気した経験あり
? 3歳の娘がいます
? 現在、スクラムでアジャイル開発に挑戦中
ReactiveUIとは
? MVVMフレームワーク
? 様々のプラットフォームに対応
? WPF
? Windows Forms
? Xamarin.Forms
? Xamarin.Android
? Xamarin.iOS
? Platform Uno
? Blazor
? Avalonia
? etc..
他のMVVMフレームワーク
? MVVM Light + Reactive Property
? MVVM Lightのメンテナンスが継続されていない。
? MVVM Cross
? メンテナンスが継続されている(.NET Core 3.0対応)
? Prism
? メンテナンスが継続されている(.NET Core 3.0対応)
? XAML専用
? ReactiveUI
? メンテナンスが継続されている(.NET Core 3.0対応)
Reactive プログラミング(Rx)
? 多くの言語でライブラリが存在する
? 例)iOSアプリをSwiftで開発するとき、非同期処理を実装する
のに便利。
? C#では、非同期処理を実現するのに、async/awaitがあるので、
あまり使われない印象。
? NuGetは、「Reactive Extentions」
しかし、
? RxはSilver Lightが発祥。
? これは使わずにはいられない!
GitHub
? https://github.com/HironoriSuzuki806/SpreadsheetLike

More Related Content

ReactiveUI を使った表計算っぽいWPFアプリケーションで Reactiveプログラミング の練習をした話