SignalR

SignalR היא פלטפורמת תוכנה בצד השרת בפיתוח מיקרוסופט המתוכננת לכתיבת אפליקציות אינטרנט סקיילביליות, כגון שרתי אתרי אינטרנט.

התוכנה בשרת נכתבת בשפת  והיא בעלת ארכיטקטורה מוכוונת אירועים, בעיקר אירועי קלט פלט אסינכרונים המאפשרים סילומיות ובעלי ביצועים גבוהים יותר.

ספריית SignalR של ASP.NET משמשת מפתחים להוספת תפקוד זמן אמת באפליקציות מבוססות אתרי אינטרנט. דרך הספרייה יכול מפתח להוסיף בקלות קוד בשרת אשר יפיץ מידע לכל הלקוחות (בדפדפן או אחר) על אירוע עם פרמטרים, כאשר הוא קורה.

SignalR יבצע לבד אופטימיזציה של אופן שליחת האירוע והמידע לצד הלקוח כאשר האופן המועדף הוא התמיכה הקיימת ב HTML5 המאפשרת זרימת מידע דו כוונית בין דפדפן התומך ב HTML5 לבין השרת. בהיעדר יכולת זו, תבצע הספרייה באופן אוטומטי את הפעולות הנדרשות כולל חילול קוד אוטומטי בצד הלקוח כגון קוד Javascript מתאים לביצוע התקשורת.

ל-SignalR גם יכולת RPC (Remote Procedure Calls) מובנית, המאפשרת הפעלת פונקציות הכתובות בצד הלקוח ישירות מקוד השרת.

 ראו גם 
 Blazor

קישורים חיצוניים


 הספרייה של SignalR באתר GitHub

קטגוריה:טכנולוגיות צד-שרת