برنامههای مدرن باید به جریان دادهها مانند رویدادهای کاربر و سیستم، پیامهای داخلی و ورودی حسگرها واکنش نشان دهند. (Reactive Extensions (Rx یک کتابخانه برای NET. است که بیش از 600 اپراتور را در خود جای داده است که میتوانید آنها را با هم ترکیب کنید تا برنامههای سمت کلاینت و سرور واکنشی (reactive) ایجاد کنید و رویدادها را به صورت غیرهمزمان مدیریت کنید به گونه ای که پاسخگویی، انعطاف پذیری و کشش را به حداکثر برسانند.
کتاب Rx.NET in Action (آر ایکس دات نت در عمل) تالیف Tamir Dresher، به توسعه دهندگان میآموزد که چگونه با استفاده از کتابخانه Rx برنامههای رویداد محور بسازند. این کتاب با مروری کلی از طراحی و معماری برنامههای ری اکتیو مبتنی بر Rx شروع میشود. شما با نمونه کد هایی دقیق و کامل به صورت عملی کار خواهید کرد تا نحوهی بهره برداری از قابلیتهای پرس و جوی غنی که Rx ارائه میدهد را مستقیما بررسی کنید و مدل همزمانی Rx که به شما امکان میدهد تا هم asynchronicity کدتان و هم پردازش event handlerها را کنترل کنید. شما همچنین در مورد مصرف جریانهای رویداد، استفاده از برنامه ریزها برای مدیریت زمان و کار با عملگرهای Rx برای فیلتر کردن، تبدیل و گروه بندی رویدادها را یاد خواهید گرفت. خوانندگان این کتاب باید مفاهیم برنامه نویسی شی گرا را فهمیده باشند و با کد نویسی در سی شارپ راحت باشند.