signalr - real-time web i uređaji
DESCRIPTION
SignalR - Real-time web i uređaji. Toni Petrina. [email protected]. @ to_pe. tonicodes.net/blog/. Sadržaj. Server – klijent komunikacija Real time komunikacija na webu Ne samo web – uređaji Jednostavnost i performanse. Server-klijent komunikacija. Web. HTTP = request & response - PowerPoint PPT PresentationTRANSCRIPT
Server – klijent komunikacijaReal time komunikacija na webuNe samo web – uređajiJednostavnost i performanse
Sadržaj
Server-klijent komunikacija
HTTP = request & responseNove stvari = refreshHTTP je Stateless
Ne čuva se sessionNezavisne konekcije
Web
Podaci u realnom vremenu
Možemo simulirati:periodic pollinglong pollingforever frame
Problemi:konzumira previše resursa……i konekcija
Server
Klijent
Server
Klijent
Socketi na webuMali overheadws:// i wss://
…ali ne radi svugdje
WebSockets
ChatDashboardsMonitoring (ElmaR)GamingAukcijeRezultati kladionica uživoKolaboracija (Google Docs)…
A real-time komunikacija nam treba za?
Signalr
Pravo rješenje za real-time brige
Trajna veza između klijenta i serveraAko WebSocketa nema, onda koristi neki od prije navedenih transportaPojednostavljuje korištenje, što na klijentu, što na serveruOpen source
Što je Signalr?
Framework za real-time komunikacijuradi na ASP.NET-uali i na .NET klijentima, Windows Store, Windows Phone, Silverlight 5, iOS, MonoTouch
…u budućnosti i na još više platformi
Kako radi?
HubsBazirani na Connection klasiJednostavan RPC u oba smjera (dynamic FTW)Automatski generira proxy za klijenta (Javascript datoteka)
ConnectionLow levelČisti podaciŠalji svim, grupama ili individualnim klijentimaProgram mora sam obrađivati podatke
Vote! Today!
http://bit.ly/msVote
Zaključak
Signalr je…
JednostavanAwesome!Možete konačno dodati chat na vašu stranicu Ili nešto totalno drukčij
Linkovi
Više nahttp://signalr.net/
Open source repositoryhttps://github.com/SignalR/SignalR
ASP.NET and Web Tools 2012.2http://www.asp.net/vnext
?Q & A