blazor server 和 blazor web
时间: 2023-12-07 10:04:07 浏览: 144
Blazor Server和Blazor WebAssembly是两种不同的Blazor应用程序模型。
Blazor Server是一种基于服务器的模型,它将应用程序的UI渲染和交互逻辑都放在服务器上。当用户与应用程序进行交互时,Blazor Server使用SignalR建立与服务器的实时连接,并通过该连接将UI更新推送到客户端。这意味着应用程序的UI状态和交互逻辑都在服务器上处理,而客户端只是接收和显示UI更新。\[1\]
Blazor WebAssembly是一种基于WebAssembly的模型,它将整个应用程序包装在一个WebAssembly文件中,并在客户端的浏览器中运行。与Blazor Server不同,Blazor WebAssembly应用程序在客户端执行UI渲染和交互逻辑。当用户与应用程序进行交互时,所有的UI更新和交互逻辑都在客户端进行处理,不需要与服务器进行实时通信。\[2\]\[3\]
因此,Blazor Server和Blazor WebAssembly提供了不同的应用程序模型,开发人员可以根据具体需求选择适合的模型来构建Blazor应用程序。
#### 引用[.reference_title]
- *1* *2* *3* [Blazor Server 和 WebAssembly 应用程序入门指南](https://blog.csdn.net/farway000/article/details/125631177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文