Myślisz, że zarabiasz tyle, na ile zasługujesz? Zapraszamy do wzięcia udziału w anonimowej ankiecie.
4

2

Natknąłem się ostatnio na ciekawą bibliotekę, której autorem jest Erik Meijer — twórca LINQ:

Reactive Extensions for .NET: http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx

Podejrzewam, że bardzo szybko się przyjmie i będziemy tego używać na co dzień, tak jak to stało się z LINQ.

Znalazłem również opis Reactive Extensions po polsku. Gorąco polecam zainteresować się tym tematem.

Pytanie natomiast jest takie:

Jakie widzisz zastosowania dla biblioteki Reactive Extensions?

Umieszczajcie swoje pomysły, głosujcie na pomysły innych. Za jakiś czas zaakceptuję odpowiedź z największą liczbą głosów.

PS Jeśli ktoś czuje się w miarę mocny z angielskiego, to polecam również obejrzeć ciekawy, dwuczęściowy filmik, na którym twórcy Rx omawiają samą ideę programowania reaktywnego, jej podstawy teoretyczne (algebra abstrakcyjna, monoidy, teoria kategorii i takie tam) oraz szczegóły implementacyjne:

flag
1 
Nie tyle odpowiedź dlatego komentarz. Jeśli ktoś chce popatrzeć na zaawansowane przykłady stosowania Rx polecam blog osoby bart the smart - community.bartdesmet.net/blogs/bart/archive/tags/… Dość zaawansowane przykłady wykorzystania Rx'a – Paweł Łukasik Jan 12 at 19:05
Podoba mi się jak na początku drugiej części tego filmiku kolesie mówią, "Ok, teraz załóżmy, że piszemy w Javie żeby było krócej" ;) – lqc Jan 13 at 2:14
1 
Oprócz tego, choć "monoid" akurat też pasuję do algebry i teorii kategorii, to nie pada ono nigdzie. Da się natomiast kilkakrotnie usłyszeć "monada". Filmiki całkiem niezłe i matematyki w nich niewiele, więc nie trzeba się bać. – lqc Jan 13 at 3:24
Chyba jednak pada tam słowo monoid (pl.wikipedia.org/wiki/Monoid). – Immortal Jan 13 at 4:47
1 
Aż z ciekawości zapytam się gdzie, bp np. II-część jest głównie o SelectMany, które jest dokładnie jak wiązanie w monadzie [ en.wikipedia.org/wiki/…) ]. – lqc Jan 13 at 8:31
show 4 more comments

3 Answers

2

Nie jest to może zastosowanie stricte wprost, ale jako z racji, że Rx troszkę zmienia sposób używania eventów może w prosty sposób pomóc w testowaniu zdrzeń jakie pojawiają się na naszej aplikacji. Dzięki temu, że teraz eventy to tak na prawdę jest to zwykły obiekt IEnumerable, można zastąpić to naszym mock'iem składającym się z tablicy eventów i sprawdzić czy nasza aplikacja zachowuje się tak jak powinna.

Więcej o Rx w podcast'ie Scott'a Hanselmana - http://hanselminutes.com/default.aspx?showID=216

link|flag
Dobre, dzięki :) – vigrid Feb 8 at 19:48
2

Marcin Najder na swoim blogu przedstawia przykłady użycia Rx Framework, budując przy tym przykładową aplikację RxSandbox.

link|flag
0

Hmmm... Nie wiem, czy do końca zrozumiałem o co w tym chodzi, ale pierwszy pomysł, który przyszedł mi do głowy to sztuczna sieć neuronowa. Prawdopodobnie było by to tak efektywne jak strzelanie do muchy z armaty...

Innym, pewnie już bardziej trafionym było by zastosowanie Rx do rozwiązywania zagadnień z dziedziny sterowania i automatyki.

Skoro już tak akademicko, to może i ogólnie - elektrotechnika - rozwiązywanie układów?

link|flag
Dobrze by było gdyby minusujący chociaż dodali od siebie parę słów, co się nie zgadza. Myślałem, że m.in to jest też celem krytyki. – vigrid Jan 14 at 16:23

Your Answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.