ASP.NET SignalR is a library for ASP.NET developers that simplifies the process of adding real-time web functionality to applications. Real-time web functionality is the ability to have server code push content to connected clients instantly as it becomes available, rather than having the server wait for a client to request new data.

SignalR can be used to add any sort of “real-time” web functionality to your ASP.NET application. While chat is often used as an example, you can do a whole lot more. Any time a user refreshes a web page to see new data, or the page implements long polling to retrieve new data, it is a candidate for using SignalR.

 

Examples include dashboards and monitoring applications, collaborative applications (such as simultaneous editing of documents), job progress updates, and real-time forms.

 

Sample Example for editing document and notify to connected client

 

JavaScript code
var fileSystem = $.connection.fileSystemHub; //create connection to file system hub
fileSystem.client.notifyEvent = function (fileSystemEventArgs) {       //Whenever change in folder/file, notify event will trigger and return respective information
return ' fileChangeType ' + fileSystemEventArgs.ChangeType + ' fileName ' +
fileSystemEventArgs.FileName;
}

 

At Taksa we have developed such applications that cater to various client needs. With Application Outsourcing on the rise, there is a need of getting more and more custom development on board.