SignalR یک کتابخانه برای ASP.NET است که فرآیند افزودن قابلیت های زمان حقیقی تحت وب به برنامه را ساده می نماید.منظور از قابلیت های زمان حقیقی تحت وب توانایی ارسال محتوا به کاربر به محض اینکه وی قابل دسترس است می باشد.این قابلیت بر خلاف روش گذشته یعنی انتظار سرور برای درخواست داده جدید از سوی کاربر عمل می کند.

SignalR می تواند برای افزودن هر گونه فعالیت زمان حقیقی به برنامه شما اضافه گردد.به عنوان نمونه ایجاد یک سیستم چت.مواردی که کاربر نیاز به تازه سازی صفحه برای مشاهده داده های جدید دارد از موارد کاربرد این کتابخانه است.مثال هایی از این دست عبارتند از: نرم افزارهای نظارتی،نرم افزارهای کارگروهی و همکاری برخط و فرم های زمان حقیقی.

SignalR قابلیت ایجاد نسل جدیدی از نرم افزارها که نیاز به نرخ بروز رسانی بالایی دارند را نیز دارا می باشد برای مثال بازی های برخط

SignalR یک API ساده به منظور ایجاد قابلیت فراخوانی متدهای راه دور (RPC) از سمت سرور به کاربر را ایجاد می کند که این API توابع JavaScript را در مرورگر کاربر از طریق کدهای سمت سرور فراخوانی میکند.SignalR همچنین API هایی جهت مدیریت و گروه بندی ارتباطات دارا می باشد.

 

کتابخانه SignalR