ASP.NET в реальном времени с SignalR
Невероятно простой веб-сайт в реальном времени для ASP.NET
Поддерживается в Windows, Linux и macOS
Оживите свои приложения ASP.NET с помощью SignalR
Ожидается, что современные приложения будут предоставлять актуальную информацию без нажатия кнопки обновления. Добавляйте функциональные возможности в реальном времени на панели мониторинга, карты, игры и многое другое.
Что такое функциональность в реальном времени? Это возможность заставить ваш код на стороне сервера передавать контент подключенным клиентам в режиме реального времени.
Часть платформы ASP.NET
Концентраторы SignalR могут писаться в виде кода C# и добавляться в приложение ASP.NET вместе с вашими страницами и API.
Простая модель программирования легко интегрируется с другими функциями ASP.NET, такими как внедрение зависимостей, аутентификация, авторизация и масштабируемость.
Что вы можете делать с ASP.NET и SignalR?
Хотя в качестве примера часто используется чат, вы можете сделать гораздо больше. Каждый раз, когда пользователь обновляет веб-страницу, чтобы просмотреть новые данные, или страница реализует длительный опрос Ajax для получения новых данных, можно воспользоваться SignalR.
SignalR также позволяет использовать совершенно новые типы приложений, требующих высокочастотных обновлений с сервера, например игры в реальном времени.
Открытый код и открытые протоколы
SignalR имеет открытый исходный код на GitHub, как и остальная часть .NET. В дополнение к исходному коду также открыта спецификация протокола для связи между концентраторами и клиентами.
Подключайтесь отовсюду
С клиентскими пакетами SDK для JavaScript, .NET (C#, F# и Visual Basic) и Java вы можете подключиться к концентратору SignalR и начать получать сообщения в реальном времени практически на любой платформе, включая веб-сайты, мобильные устройства, компьютеры и игры.
SignalR будет использовать WebSockets, когда они будут доступны, и изящно откажется от других технологий, когда это не так, в то время как код вашего приложения останется прежним.
SignalR быстрый и масштабируемый
Как и остальная часть ASP.NET, SignalR был создан для обеспечения высокой производительности и является одной из самых быстрых сред реального времени.
Используйте горизонтальное увеличение масштаба на серверах за счет встроенной поддержки Redis, SQL Server и Служебной шины Azure для координации сообщений между экземплярами.
Служба Azure SignalR
Вы можете разместить приложение SignalR самостоятельно или использовать службу Azure SignalR для полностью управляемой платформы. Служба Azure SignalR решает такие вопросы, как производительность, масштабируемость и доступность, и имеет соглашение об уровне обслуживания на 99,9 %.
Готовы приступить?
Наше пошаговое руководство поможет вам запустить ASP.NET с SignalR на вашем компьютере.