Я видел signalR против веб-сокетов html5 для asp.net Приложение чата MVC, но оно не дает 100% ответа на мой вопрос, поскольку оно основано на HTML5 WebSockets, которые Microsoft, возможно, расширила в .NET 4.5 с помощью своего объекта WebSocket.
Мне интересно, действительно ли функция WebSocket делает то же самое, что и SignalR, и возвращается к длительному опросу, когда WebSockets недоступны? Конечно, Microsoft применит ту же технологию, что и SignalR, в своем подходе к этой технологии?
Редактировать:
Для всех, кто интересуется этим, я нашел этот комментарий наиболее полезным для понимания сценария и того, почему я буду использовать SignalR:
Ну, на самом деле это не так. До сих пор в IIS и ASP.NET не было ничего встроенного, что поддерживало бы WebSockets, поэтому проекту SignalR пришлось создавать его самостоятельно. Теперь, когда Microsoft предоставляет сантехнику, SignalR может легко переключиться на использование реализации Microsoft, либо в дополнение к своей собственной, либо вместо нее. SignalR - это абстракция по деталям реализации, класс WebScockets - это деталь реализации.