BlazorServersidevsBlazorWebAssemblyHosted
创始人
2024-12-21 15:30:28
0

Blazor有两种主要部署模式:Blazor Server side(Blazor服务端)和Blazor WebAssembly Hosted(Blazor WebAssembly托管)。这两种模式都有自己的优缺点和适用场景。

  1. Blazor Server side
  • 在服务器端运行Blazor框架,Web浏览器通过SignalR协议与服务器通信。
  • 运行速度快,因为只有必要的C#代码和HTML/CSS/JS内容在网络中传输。
  • 可以处理更复杂和不断变化的应用程序逻辑和状态。
  • 可以使用服务器的资源,例如数据库访问,文件系统等。
  • 网络连接质量和服务器负载会直接影响应用程序的性能和用户体验。

示例代码:

// Program.cs public static async Task Main(string[] args) { var builder = WebApplication.CreateBuilder(args); builder.Services.AddRazorPages(); builder.Services.AddServerSideBlazor(); builder.Services.AddSingleton();

var app = builder.Build();

app.UseStaticFiles();

app.UseRouting();

app.MapBlazorHub();
app.MapFallbackToPage("/_Host");

await app.RunAsync();

}

// Index.razor @page "/" @using BlazorSampleApp.Data @inject WeatherForecastService ForecastService

Weather forecast

This component demonstrates fetching data from the server.

@if (forecasts == null) {

Loading...

} else { @foreach (var forecast in forecasts) { }
Date Temp. (C) Temp. (F) Summary
@forecast.Date.ToShortDateString() @forecast.TemperatureC @forecast.TemperatureF @forecast.Summary
}

@code { private WeatherForecast[] forecasts;

protected override async Task OnInitializedAsync()
{
    forecasts = await ForecastService.GetForecastAsync(DateTime.Now);
}

}

  1. Blazor WebAssembly Hosted
  • 将Blazor应用程序打包为一个WebAssembly文件,然后将它们托管在Web服务器

相关内容

热门资讯

透视数据!aapoker透视脚... 透视数据!aapoker透视脚本(透视)aapoker透视方法,解密教程(有挂教程)1)aapoke...
透视讲解!aapoker透视怎... 透视讲解!aapoker透视怎么用(透视)aapoker真的假的,新2025版(有挂技巧)1、首先打...
透视透视挂!aapoker辅助... 透视透视挂!aapoker辅助器怎么用(透视)aapoker万能辅助器,安装教程(有挂解说);1、a...
透视神器!aapoker透视方... 透视神器!aapoker透视方法(透视)aapoker辅助软件合法吗,爆料教程(有挂规律);1、aa...
透视代打!aapoker透视脚... 透视代打!aapoker透视脚本入口(透视)aapoker插件,wpk教程(有挂规律)一、aapok...
透视有挂!aapoker脚本怎... 透视有挂!aapoker脚本怎么用(透视)aapoker插件下载,介绍教程(有挂解说);进入游戏-大...
透视透视!aapoker辅助怎... 透视透视!aapoker辅助怎么用(透视)aapoker透视脚本下载,规律教程(有挂揭秘)1、aap...
透视代打!aapoker真的假... 透视代打!aapoker真的假的(透视)aapoker辅助器是真的吗,软件教程(有挂工具)1、首先打...
透视规律!aapoker辅助工... 透视规律!aapoker辅助工具安全吗(透视)aapoker辅助器怎么用,曝光教程(有挂黑科技)1、...
透视ai!aapoker怎么拿... 透视ai!aapoker怎么拿好牌(透视)aapoker怎么选牌,详细教程(有挂教程)运aapoke...