Blazor, ASP.NET Core, размещенный на стороне сервера в ASP.NET Core

Я пробую свои силы на blazor.Net, который является экспериментальной основой.

Я уже разработал небольшой проект в этой среде, и он потрясающий.

Но после недавнего обновления в Blazor Language Service 14 ноября я вижу два варианта в выборе шаблона

enter image description here

Во-первых, Blazor (ASP.NET Core Hosted)

Второе - Blazor (сторона сервера в ядре ASP.NET)

Там нет информации о разнице между ними,

Кто-нибудь может сказать мне, в чем разница между этими двумя шаблонами и когда следует выбрать какой?

Ответы

Ответ 1

В модели хостинга на стороне сервера Blazor выполняется на сервере из приложения ASP.NET Core. Обновления пользовательского интерфейса, обработка событий и вызовы JavaScript обрабатываются через соединение SignalR.

В клиентской модели приложение Blazor, его зависимости и среда выполнения .NET загружаются в браузер, а приложение выполняется непосредственно в потоке пользовательского интерфейса браузера. Все обновления пользовательского интерфейса и обработка событий происходят в одном и том же процессе.

Плюсы и минусы - читайте больше здесь: https://docs.microsoft.com/en-us/aspnet/core/razor-components/hosting-models?view=aspnetcore-3.0

Модель на стороне сервера была выпущена менее рискованной, поэтому сначала мы увидим ее на asp.net 3.0. клиентская сторона придет позже.

Предупреждение: не используйте в производственном коде, пока мы не получим поддерживаемый выпуск.