SignalR

מתוך ויקיפדיה, האנציקלופדיה החופשית
SignalR
גרסה אחרונה 2.4.3 (21 בינואר 2022) עריכת הנתון בוויקינתונים
מערכת הפעלה Microsoft Windows עריכת הנתון בוויקינתונים
נכתבה בשפות JavaScript, סי שארפ עריכת הנתון בוויקינתונים
סוג רישיון רישיון אפאצ'י עריכת הנתון בוויקינתונים
קוד מקור
signalr.net
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

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

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

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

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

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

ראו גם[עריכת קוד מקור | עריכה]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.