دوره آموزشی SignalR به زبان فارسی
بسم الله الرحمن الرحیم
دوره آموزشی SignalR به زبان فارسی
مروری بر مفاهیم SignalR
بخش پنجم- شروع ایجاد پروژه SignalR
بخش ششم - مروری بر مفاهیم SignalR
بخش هفتم- ایجاد پروژه Chat با SignalR
بخش هشتم - ایجاد پروژه Chat با SignalR در ASP.NET MVC
بخش نهم- ساخت یک Timer سمت سرور با SignalR
بخش دهم - آموزش ساخت یک پروژه SignalR با SQLDepedency در ASP.NET MVC
قبل از شروع برنامه نویسی به صورت ساده و مختصر مفاهیم اصلی SignalR را مرور می کنیم.
SignalR برای نوشتن برنامه های Real Time به وجود آمده است، بر خلاف روش سنتی صفحات وب که همیشه Connection بین سرور و کلاینت قطع/ وصل می شود، در SignalR این ارتباط به صورت دائمی تا زمان باقی ماندن کلاینت وجود خواهد داشت.
در روش سنتی درخواست از سمت کلاینت به سورر ارسال و بر اساس آن پاسخی به کلاینت ارسال می شود اما در SignalR سرور ممکن است بدون دریافت هیچ درخواستی کلاینت های خود را بروز رسانی کند.
در SignalR یک بخش اصلی به نام Hub وجو دارد که وظیفه آن ارسال اطلاعات به کلاینت ها است و کلاینت ها برای فراخوانی این Hub باید از طریق jQuery در صفحات HTML خود به آن متصل شوند.
چندین روش اتصال در SignalR تعبیه شده است که SignalR به صورت هوشمند بر اساس سیستم کلاینت و سرور تصمیم می گیرد از چه روشی برای اتصال بین کلاینت و سرور استفاده کند. بهترین روش اتصال websocket است.
برای استفاده از SignalR بهتر است از Visual Studio 2013 استفاده کنید.
نسخه مورد نیاز برای طراحی پروژه های SignalR نسخه NET Framework 4.5. است.
برای مطالعه بیشتر در خصوص هر یک از موارد بالا به مباحثا و بخش های قبلی مراجعه کنید.
برنامه نویسی با SignalR خیلی ساده است!، در آموزش بعدی ما یک برنامه چت را خواهیم نوشت.