1. SignalR
Contextualizing Reverse Ajax in a
Postmodernized Web 3.0 Domain Space.
2. What is this and why do I care?
SignalR (github): An asynchronous signaling library for ASP.NET to help build
real-time, multi-user interactive web applications.
SignalR (Nuget): A client and server side library for ASP.NET that provides
messaging and an abstraction over a persistent connection.
Bottom line: A solution dealing with the stateless nature of the web =>
making the web fabric appear to behave in a stateful way.
3. History/Requirements
History
• Invented by David Fowler and Damien Edwards in August 2011
• Two part library – a server piece (C#, no VB.NET!) and a Javascript (jQuery) piece
• Specific to .NET Framework (there exist other solutions specific to PHP, Java)
• Depending on interest, may/may not be part of .NET 4.5
• Examples of usage: Auction sites, Sports sites, Chat room (Jabb R - http://jabbr.net/)
Requirements
• .NET 4 Framework (utilizes Task Programming Library)
• Must run in a ASP.NET or ASP.NET MVC project.
• jQuery dependency
• Download SignalR package from Nuget
4. Resources
• General Documentation: https://github.com/SignalR/SignalR/wiki
• http://github.com/signalR
• http://nuget.org/packages/SignalR
• Ayende, Part 1: http://ayende.com/blog/92161/reviewing-signalrndash-part-i
• Ayende, Part 2: http://ayende.com/blog/93185/reviewing-signalrndash-part-ii
• Scott Hanselman: http://bit.ly/qeJFyf
• Slide Deck example: http://bit.ly/tZUFWq