tnblog
首页
视频
资源
登录

Blazor WebAssembly和Blazor Server

2225人阅读 2021/12/11 14:34 总访问:191939 评论:0 收藏:0 手机
分类: ASP.NET
Blrazor WebAssembly
1、Blazor WebAssembly是一个单页面框架,可以通过.net生成交互式客户端Web应用。Blazor WebAssembly使用开放的web标准(没有插件或代码转换),适用移动浏览器等各种新式web浏览器。
2、通过WebAssembly(简称wasm),可在web浏览器执行.Net代码。WebAssembly是一种体积小、加载快的二进制编号格式,是开放的web标准,支持无插件的web浏览器。
3.WebAssembly代码可通过JavaScript访问浏览器的完整功能(称JavaScript互操作性或JavaScript互操性)。Blrazor WebAssembly执行的.Net代码在浏览器的JavaScript沙盒中运行,沙盒可阻止客户端计算机的恶意操作。
4、Blazor WebAssembly使用WebAssembly在浏览器中运行.net代码,生成Blazor WebAssembly应用,并在浏览器中运行时:
C#代码文件和Razor文件将编译为.net程序集;
该程序集和.NET运行时被下载的浏览器。
5、Blazor WebAssembly启动.net运行时并配置它,为应用加载程序集。Blazor WebAssembly运行时使用JavaScript互操性处理DOM操作和浏览器API调用,Blazor WebAssembly可优化有效负载大小,缩短下载时间;
在中间语言(IL)链接器发布应用时,会从应用中删除未使用的代码;
压缩HTTP响应;
把.net运行时和程序集缓存在浏览器中。
Blrazor Server
1、Blrazor将组件呈现逻辑从UI更新的引用方式中分离了出来。Blazor Server在ASP.NET Core应用中添加了对在服务器上托管Razor组件的支持;可通过SignaIR连接处理UI更新。
2、.NET运行时处理从浏览器向服务器发送的UI事件,并在运行组件后,更新服务器发送UI事件并重新应用到服务器。
3、Blazor Server不仅可以处理与浏览器通信的连接,还可以处理JavaScript互操作性调用。
4、Blazor Server在服务器上运行.net代码,并通过SignaIR连接与客户端上的文档对象模型进行交互。


评价
当你知道迷惑时,并不可怜,当你不知道迷惑时,才是最可怜的。
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2022TNBLOG.NET
技术交流:群号677373950
联系我们:contact@tnblog.net
欢迎加群交流技术