Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yoshifumi Kawai
10,698 views
ReactiveProperty - slintokyo4
http://neue.cc/2011/10/11_347.html
Technology
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Downloaded 29 times
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
More Related Content
PDF
NextGen Server/Client Architecture - gRPC + Unity + C#
by
Yoshifumi Kawai
PDF
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
by
Yoshifumi Kawai
PDF
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
by
Yoshifumi Kawai
PDF
A quick tour of the Cysharp OSS
by
Yoshifumi Kawai
PDF
C#次世代非同期処理概観 - Task vs Reactive Extensions
by
Yoshifumi Kawai
PPTX
HttpClient詳解、或いは非同期の落とし穴について
by
Yoshifumi Kawai
PDF
【Unite 2017 Tokyo】「黒騎士と白の魔王」にみるC#で統一したサーバー/クライアント開発と現実的なUniRx使いこなし術
by
Unity Technologies Japan K.K.
PPTX
RuntimeUnitTestToolkit for Unity
by
Yoshifumi Kawai
NextGen Server/Client Architecture - gRPC + Unity + C#
by
Yoshifumi Kawai
「黒騎士と白の魔王」gRPCによるHTTP/2 - API, Streamingの実践
by
Yoshifumi Kawai
ZeroFormatterに見るC#で最速のシリアライザを作成する100億の方法
by
Yoshifumi Kawai
A quick tour of the Cysharp OSS
by
Yoshifumi Kawai
C#次世代非同期処理概観 - Task vs Reactive Extensions
by
Yoshifumi Kawai
HttpClient詳解、或いは非同期の落とし穴について
by
Yoshifumi Kawai
【Unite 2017 Tokyo】「黒騎士と白の魔王」にみるC#で統一したサーバー/クライアント開発と現実的なUniRx使いこなし術
by
Unity Technologies Japan K.K.
RuntimeUnitTestToolkit for Unity
by
Yoshifumi Kawai
More from Yoshifumi Kawai
PDF
Building the Game Server both API and Realtime via c#
by
Yoshifumi Kawai
PDF
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
by
Yoshifumi Kawai
PDF
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
by
Yoshifumi Kawai
PDF
Deep Dive async/await in Unity with UniTask(UniRx.Async)
by
Yoshifumi Kawai
PDF
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
by
Yoshifumi Kawai
PDF
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
by
Yoshifumi Kawai
PDF
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
by
Yoshifumi Kawai
PDF
Implements OpenTelemetry Collector in DotNet
by
Yoshifumi Kawai
PDF
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
by
Yoshifumi Kawai
PDF
The Usage and Patterns of MagicOnion
by
Yoshifumi Kawai
PDF
Deep Dive async/await in Unity with UniTask(EN)
by
Yoshifumi Kawai
PDF
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
by
Yoshifumi Kawai
PDF
Memory Management of C# with Unity Native Collections
by
Yoshifumi Kawai
PDF
Binary Reading in C#
by
Yoshifumi Kawai
PDF
Photon Server Deep Dive - View from Implmentation of PhotonWire, Multiplayer ...
by
Yoshifumi Kawai
PDF
A Brief History of UniRx/UniTask, IUniTaskSource in Depth
by
Yoshifumi Kawai
PDF
How to make the Fastest C# Serializer, In the case of ZeroFormatter
by
Yoshifumi Kawai
PDF
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
by
Yoshifumi Kawai
PPTX
RuntimeUnitTestToolkit for Unity(English)
by
Yoshifumi Kawai
PPTX
Clash of Oni Online - VR Multiplay Sword Action
by
Yoshifumi Kawai
Building the Game Server both API and Realtime via c#
by
Yoshifumi Kawai
ライブラリ作成のすゝめ - 事例から見る個人OSS開発の効能
by
Yoshifumi Kawai
Photon Server Deep Dive - PhotonWireの実装から見つめるPhotonServerの基礎と応用
by
Yoshifumi Kawai
Deep Dive async/await in Unity with UniTask(UniRx.Async)
by
Yoshifumi Kawai
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
by
Yoshifumi Kawai
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
by
Yoshifumi Kawai
CEDEC 2018 最速のC#の書き方 - C#大統一理論へ向けて性能的課題を払拭する
by
Yoshifumi Kawai
Implements OpenTelemetry Collector in DotNet
by
Yoshifumi Kawai
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
by
Yoshifumi Kawai
The Usage and Patterns of MagicOnion
by
Yoshifumi Kawai
Deep Dive async/await in Unity with UniTask(EN)
by
Yoshifumi Kawai
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
by
Yoshifumi Kawai
Memory Management of C# with Unity Native Collections
by
Yoshifumi Kawai
Binary Reading in C#
by
Yoshifumi Kawai
Photon Server Deep Dive - View from Implmentation of PhotonWire, Multiplayer ...
by
Yoshifumi Kawai
A Brief History of UniRx/UniTask, IUniTaskSource in Depth
by
Yoshifumi Kawai
How to make the Fastest C# Serializer, In the case of ZeroFormatter
by
Yoshifumi Kawai
What, Why, How Create OSS Libraries - 過去に制作した30のライブラリから見るC#コーディングテクニックと個人OSSの...
by
Yoshifumi Kawai
RuntimeUnitTestToolkit for Unity(English)
by
Yoshifumi Kawai
Clash of Oni Online - VR Multiplay Sword Action
by
Yoshifumi Kawai
ReactiveProperty - slintokyo4
1.
ReactiveProperty MVVM & Async
Extensions for Rx @neuecc - 2011/10/08
2.
Profile Twitter: @neuecc
HN : neuecc ("のいえ"と読ませています) Microsoft MVP for C# LINQ Blog : http://neue.cc/ LINQとかReactive Extensions(Rx)のことがメイン CodePlexに色々ライブラリ公開しています LINQ to ObjectsのJavaScript実装 : linq.js 単体テスト用拡張メソッド : Chaining Assertion 生SQL文ベースのDB用ヘルパー : DbExecutor
3.
Reactive Extensions
4.
Microsoftが開発している データアクセステクノロジ WP7には標準搭載、それ以外は追加インストー ル。.NET4.5には標準で載るかも載らないかも LINQ to Asynchronous LINQ
to Events イベントと非同期が LINQで書けるようになる
5.
詳しくはWEBで。 某@ITで近日中に連載予定
6.
ReactiveProperty
7.
XAMLアプリケーション XAMLをUI作成に使うシーンの広がり
WPF Silverlight Windows Phone 7 WinRT(Windows 8) WPFが死ぬとかSilverlightは終了とかどうでもいい XAMLをUI作成に使うアプリという枠で考える
8.
RxとXAMLアプリケーション XAMLアプリケーションはイベントの塊
マウス・ジェスチャー・センサーはイベント 通知(INotifyPropertyChanged)はイベント それ経由によりデータバインドも同様にイベント XAMLアプリケーションは非同期の塊 WPFは除く、但しWinRTは非同期中心なのでデスク トップアプリケーションも非同期へ向かうトレンド イベント・非同期 => Reactive Extensions これら二つはRxと非常に相性が良い
9.
ReactivePropertyとは RxをUIと繋げやすくするためのライブラリ
RxそのままではXAMLとは繋がりにくい 特に、MVVMとして、Viewが完全に分離されている 状態では不可能に近く、Rxの力をUIをコントロール することに活かしにくかった ReactivePropertyの中身 UIとRxを接続するためのクラス群 非同期をより簡単にするための拡張メソッド群
10.
Demo
11.
言語が思考を規定する (サピア=ウォーフの仮説)
12.
フレームワーク/パターンは? 表現力を広げるものである 同時に、表現力を縛るものでもある
悪い意味ではなく、縛る「ため」もある フレームワーク/パターンも思考を規定する 常に進化を模索しよう 不変の正しさなんて存在しない 時代が、対象が、前提が変わる、その中で変わらないも のなんてあるわけがない あるとしたら、抽象すぎて役にたたないもの 例えばObjectクラス(全ての共通)とかね 大事なのだけど、そのままでは何も使えない
13.
新しいパラダイムへ Reactive
Extensionsは異質でしょう LINQも登場時は異質のものとして扱われましたね それをフルに活用するReactivePropertyも相当異質 だからこそ、そこに次の解があるのでは? ないかもしれませんがそんなものは知りません:) 新しいパラダイムを楽しもう! F is for Fun! – F# All or Nothingではない 共存し融合したとき、次の世代へ進むのでは
14.
まとめ ダウンロード・サンプルはCodeplexにあります
http://reactiveproperty.codeplex.com/ NuGetでインストールすることも可能 日本語での紹介・説明の記事はこちらに http://neue.cc/2011/10/07_346.html ぜひ、試してください!
Download