Информация об изменениях

Сообщение Re[4]: Blazor Server как обновлять периодически страницу от 29.04.2023 15:56

Изменено 29.04.2023 16:08 Serginio1

Re[4]: Blazor Server как обновлять периодически страницу
Здравствуйте, pilgrim_, Вы писали:

S>>Что бы вызвать StateHasChanged, нужно получить событие с сервера или иной системы. Я так понял, на сервере обновились данные и надо сообщить клиентам, что бы обновились.

S>>Я давно не брал в руки блазор. Многое конечно изменилось

S>>https://infinum.com/blog/real-time-data-blazor-webassembly-signalr/


_>Речь идёт о Blazor Server, вся движуха (изменение данных, обновление UI) происходит в одном процессе.

То есть через тот же SignalR(Websocket) внутри?
Re[4]: Blazor Server как обновлять периодически страницу
Здравствуйте, pilgrim_, Вы писали:

S>>Что бы вызвать StateHasChanged, нужно получить событие с сервера или иной системы. Я так понял, на сервере обновились данные и надо сообщить клиентам, что бы обновились.

S>>Я давно не брал в руки блазор. Многое конечно изменилось

S>>https://infinum.com/blog/real-time-data-blazor-webassembly-signalr/


_>Речь идёт о Blazor Server, вся движуха (изменение данных, обновление UI) происходит в одном процессе.

То есть через тот же SignalR(Websocket) внутри?

https://infinum.com/blog/real-time-data-blazor-webassembly-signalr/

Blazor Server
This option hosts Razor components in the ASP.NET Core Web App, which means that the application is 100% run on the server. Blazor Server uses SignalR to communicate between the server and the client via the WebSockets protocol. It allows for full .NET API compatibility.

With Blazor Server, each new browser window requires a new instance of a server-managed component state. Because of that, there is a constant bi-directional connection between the client and server, so it would be smart to consider scaling the application.

Спасибо