[C#] .NET Reactive Framework에 대한 유용한 소개 [닫기]
Microsoft 설명서 외에도 Microsoft Reactive (Rx) 프레임 워크에 대한 유용한 소개와 자습서가 있습니까?
또한 Reactive가 기존 비동기 코딩 기술을 사용하여 해결하기 어려운 프로그래밍 문제를 쉽게 만드는 좋은 예 (코드 포함)는 무엇입니까?
답변
업데이트 : 아래 블로그 게시물이 내 온라인 서적 www.IntroToRx.com에 의해 대체되었습니다 . 무료로 제공되는 포괄적 인 19 장 책입니다. 웹에서 찾아 보거나 킨들에 대한 mobi 버전을 다운로드 할 수 있습니다. 작은 비용 (~ 99c / 77p)으로 아마존에서 직접 구입할 수도 있습니다. 이 책이 귀하의 요구 나 기대를 충족시키지 못하면 저 (저자)에게 알려 주시면 v2를 위해 더 잘할 것입니다.
Hot / Cold 게시물에 대한 링크를 보내 주셔서 감사합니다. 이것은의 한 부분입니다 전체 시리즈 ,
- Rx 소개
- 정적 및 확장 방법
- 수명 관리 – 완료 및 구독 취소
- 흐름 제어
- 여러 IObservable 스트림 결합
- 스케줄링 및 스레딩
- 고온 및 저온 관측 가능
- Rx 테스트
- 버퍼, 창, 결합 및 그룹 결합
더 많은 Rx 소개 자료로이 블로그를 계속 업데이트하겠습니다.
보다 고급적인 내용을 보려면 Rx 포럼 (MSDN)으로 이동하십시오.
답변
다음은 .NET Rx 프레임 워크의 다양한 기능을 사용하는 방법을 보여주는 많은 코드 예제가 포함 된 위키 사이트입니다. http://rxwiki.wikidot.com/101samples
이 사이트는 가장 포괄적 인 사이트이며 가장 빠른 사이트라는 것을 알았습니다.
답변
Rx 프레임 워크 용 MSDN 사이트
더 깊이 들어가는 개발자를 위해 소스 코드
Rx에 관한 멋진 오스트리아 기조 연설
이것이 내가 본 것 중 최고입니다 : DevCamp 2010 Keynote-Rx : 비동기식 프로그래밍 블루스 치료
채널 9의 흥미로운 동영상
Kim Hamilton 및 Wes Dyer : BCL의 .NET Rx 및 IObservable / IObserver 내부 (VS 2010)
Rx : Expert to Expert : Brian Beckman과 Erik Meijer 의 제작자와의 인터뷰 -.NET Reactive Framework (Rx) 내부
Rx 제작자 소개
- E2E : Erik Meijer와 Wes Dyer-2의 후드 아래 반응 형 프레임 워크 (Rx)
- E2E : Erik Meijer와 Wes Dyer-2의 후드 아래 반응 형 프레임 워크 (Rx)
코드 프로젝트 기사
답변
다음은 반응 형 프로그래밍으로 쉽게 할 수 있지만 고전적인 이벤트에서는 지저분하지만 도전적이지 않은 경우 마우스 버튼을 누른 상태에서 선을 그립니다. 읽을 수 있으며 명시적인 상태 처리가 없습니다.
var pen = new Pen(Color.Red, 3);
var graphics = this.CreateGraphics();
var mouseMoveWhileDown =
from md in this.GetMouseDown()
from mv in this.GetMouseMove().Until(this.GetMouseUp())
select new Point(mv.X, mv.Y);
mouseMoveWhileDown
.Pairwise()
.Subscribe(tup => graphics.DrawLine(pen, tup.Item1, tup.Item2));
(이 예제에서 Pairwise ()는 자란 것입니다 …)
IObservable의 가장 중요한 점은 IEnumerable과 마찬가지로 ‘구성 가능’하다는 것입니다.
나는 다른 답변에서 언급 한 비디오를 엄격하게 추천합니다. 실제로 Channel9의 주제에 대한 여러 가지 비디오가 있습니다.
답변
HandsOnLab
을 포함한 몇 가지 기본 사항을 살펴본 후에는 Rx에서 신비한 미스터리를 가져간 Lee Campbell의 Hot and Cold Observables 를 확인하십시오. 🙂
답변
리 액티브 LINQ에 대한이 일련의 기사 (4 개가 있음)가 유용합니다.
리 액티브 프로그래밍 (II.)-리 액티브 LINQ 소개 .
그는 그것을 사용하여 게임을 작성하는 예를 가지고 있기 때문에, 당신이 찾고있는 것이기를 바랍니다.
답변
나는 또한 Reactive Framework Part I 을 소개했다CodeBetter.com
. 같은 사이트의 첫 번째 부분에 속편이 있습니다.
이것이 도움이되기를 바랍니다.