Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MonkeySpace2012

 MonkeySpace2012

My slides from MonkeySpace 2012

David Fowler

October 18, 2012
Tweet

More Decks by David Fowler

Other Decks in Programming

Transcript

  1. What is SignalR? Web UI that updates in real-time Push

    messages to connected clients An existing name for HTTP push techniques Equivalent technology on node.js
  2. Simplicity: two-level API Low level Raw strings up and down

    Broadcast to all clients, groups or individuals Connect, Reconnect & Disconnect
  3. Reach: but what about WebSockets? You use ASP.NET 4.5 on

    Windows Server 2012 AND Client uses IE10 or latest Chrome, FF, Safari AND Your load balancer/reverse proxy supports it AND Client proxy server/NAT supports it AND Everybody between client & server supports it AND You’re happy coding against raw sockets AND You manage scale-out yourself
  4. Reach: clients for everybody! JavaScript (jQuery) .NET 3.5/4.0/4.5 Silverlight 4/5

    Windows Phone 7/7.1 WinRT iOS (community maintained) MonoTouch (community maintained)
  5. Performance: throughput & scale Very high performance on a single

    box 100,000’s of messages per second Very low memory overhead
  6. More awesome… Run it in your ASP.NET application or standalone

    with self-host on OWIN Run it on OSX or Linux with Mono #1 watched C# repo on GitHub
  7. What Next? Run make and run the samples in mono

    develop. MonoTouch and MonoDroid clients Log bugs on github https://github.com/SignalR/SignalR Talk to us in jabbr! http://jabbr.net/#/rooms/signalr [email protected] Twitter: @davidfowl