Может ли asp.net Razor Pages поддерживать программируемые потоки? - PullRequest
0 голосов
/ 29 июня 2018

Я исхожу из создания Web-интерфейсов с нуля (без какой-либо платформы, просто HTML / PHP / CSS / JS), и сейчас я пытаюсь «развиваться». Мне действительно нравится использовать C # для всех моих недавних проектов, поэтому я узнал о ASP.NET и Razor Pages.

Я не уверен, правильно ли я их понимаю, могу ли я видеть веб-приложения ASP.NET Razor Pages как «приложение», к которому мы привыкли? Что означает, могу ли я реализовать параллельную рабочую обработку кода, пока пользователь просматривает сайт?

В качестве примера я планирую создать веб-интерфейс, который отображает непрерывные входные данные от датчиков через сеть. Будет ли это возможно, например, с темой получать и обрабатывать данные, а затем показывать на веб-сайте?

Если нет, то какой будет предпочтительная структура или решение?

Я считаю, что все учебники слишком сложны, чтобы быстро найти ответ на этот вопрос.

1 Ответ

0 голосов
/ 29 июня 2018

Да, это можно сделать, но с использованием некоторых технологий. Для этого вы можете использовать SignalR для уведомления клиентов об обновленных изменениях

Signalr: библиотека для разработчиков ASP.NET, которая упрощает процесс добавления веб-функций в реальном времени к приложениям. Веб-функциональность в режиме реального времени - это возможность мгновенно передавать содержимое серверного кода подключенным клиентам по мере его доступности, а не заставлять сервер ждать, пока клиент запросит новые данные.

https://www.asp.net/signalr

Затем вы можете использовать WebAPI для SPA или просто перевести вызовы, чтобы пользователи могли нормально использовать систему, а сервер реагировал на асинхронный запуск вашего метода.

https://www.asp.net/web-api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...