SignalR

8
Мастер-класс: Устраиваем сервер- клиентное взаимодействие, используя библиотеку SignalR Рахматиллаев Тимур twitter.com/eskat0n 4-я конференция .NET разработчиков 28 апреля 2012

description

В рамках данного мастер класса будет показано использование библиотеки SignalR для написания простейшего online чата, выполненного в виде web-приложения ASP.NET MVC3. SignalR предоставляет удобные средства для осуществления вызовов клиентского JavaScript кода со стороны сервера, берет на себя часть работы по передаче параметров, авторизации соединений и т.п. Грамотное использование библиотеки заметно снижает нагрузку на backend-код web-приложения, улучшает user experience при работе с ним.

Transcript of SignalR

Page 1: SignalR

Мастер-класс: Устраиваем сервер-клиентное взаимодействие,

используя библиотеку SignalR

Рахматиллаев Тимурtwitter.com/eskat0n

4-я конференция .NET разработчиков28 апреля 2012

Page 2: SignalR

Взаимодействие с сервером с помощью JavaScript

• AJAX• Comet• LongPolling• WebSockets

Page 3: SignalR

AJAX

Page 4: SignalR

Comet

Page 5: SignalR

AJAX+Comet

Page 6: SignalR

Различные способы реализации (транспорты) для Comet

• Polling• Частые запросы к серверу с определенным

временным интервалом• Очередь событий на сервере

• LongPolling• Запрос к серверу, инициализирующий «висящее»

соединение

• WebSockets• Взаимодействие с сервером по специальному

протоколу через отдельный порт

Page 7: SignalR

«Хватит трепаться, покажите мне код»

Линус Торвальдс

Page 8: SignalR

Спасибо за внимание

Рахматиллаев Тимур[email protected]

twitter.com/eskat0n