SignalR
SignalR | |
Fejlesztő | Microsoft |
Első kiadás | 2013-01 |
Programozási nyelv | C# |
Operációs rendszer | Windows |
Állapot | aktív |
Kategória | Eseményvezérelt, hálózati |
Licenc | Apache Licenc |
A SignalR weboldala |
A SignalR az ASP.NET keretrendszerre épülő szerveroldali megoldás, mellyel hatékony kétoldalú aszinkron kommunikáció valósítható meg. A SignalR alapvetően Websocketre épülő megoldása révén hatékonyabb kommunikációt biztosít a szerver és a kliens között. Nincs szükség a szerver ú.n. pollozására, lévén a kétirányú csatornán direkt módon kommunikálhatunk. Beépített képessége révén skálázható környezetben is elhelyezhető.[1]
Részletek
[szerkesztés]A SignalR egy függvénykönvytár ASP.NET fejlesztőknek, mellyel valós idejű kommunikációs funkcionalitás építhető az alkalmazásba. A valós idejű kommunikációs réteggel lehetőség nyílik szerver oldali tartalom célzott vagy üzenetszórásos továbbítására. A függvénykönyvtár a környezetnek megfelelő leghatékonyabb kommunikációs módot választja.[2][3]
A SignalR igazi ereje a WebSocketben rejlik, amivel TCP felett kétirányú kommunikációs csatorna építhető ki. Amennyiben megfelelő a továbbító réteg a függvénykönyvtár automatikusan WebSocket-en keresztül kommunikál, egyéb esetben alternatív kommunikációs rétegen keresztül továbbít üzeneteket.
A SignalR magas szintű interfésszel ú.n. API-val rendelkezik. Szerveroldalon felülbírálhatóak és kialakíthatóak a környezetnek megfelelő események, kapcsolat menedzsment. Az interfész rendelkezik üzenetszórásos képességgel, akár csoportkezeléses megoldást alkalmazva. Kliens oldalon a SignalR rendelkezik .NET-es és JavaScript alapú függvénykönyvtárral is. Így akár JavaScript oldalról hívható natív C# kód.
Nagyon fontos tény, hogy a jelenlegi álláspont szerint nincs semmiféle garancia az üzenetek célba érését tekintve.
Jegyzetek
[szerkesztés]- ↑ Gustavo Armenta Valdez: SignalR: Building real time web applications. Microsoft MSDN, 2012. december 12.
- ↑ Daniel Mohl. Building Web, Cloud, and Mobile Solutions With F#. O'Reilly Media, Inc., 105–. o. (2012. december 28.). ISBN 978-1-4493-3376-8. Hozzáférés ideje: 2013. február 4.
- ↑ Introducing .NET 4.5. Apress, 143–. o. (2012. október 10.). ISBN 978-1-4302-4332-8. Hozzáférés ideje: 2013. február 4.
Fordítás
[szerkesztés]Ez a szócikk részben vagy egészben a SignalR című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.