.net Blazor United是否会取代WASM和Server

ee7vknir  于 12个月前  发布在  .NET
关注(0)|答案(2)|浏览(209)

从.NET 8 Preview 7开始,微软似乎致力于Blazor United,用Blazor团队自己的话说,它提供了两个世界中最好的版本,即WASM和服务器版本。
有没有人知道,未来,Blazor United将是创建Blazor应用程序的唯一途径,还是WASM和服务器选项仍然存在,而United将是第三个选择?

hivapdat

hivapdat1#

当前的Web App模板仍然设置了一个asp.net管道。这对(纯)WebAssembly应用程序不起作用。
因此,我们至少需要一个单独的WeabAssembly项目类型,并带有PWA选项。
旧的Blazor服务器项目现在似乎是多余的。

bnl4lu3b

bnl4lu3b2#

演示视频:https://www.youtube.com/watch?v=48G_CEGXZZM
它并没有取代它们,而是让你在相同的架构下使用它们,服务器+客户端的通信将决定目前需要哪一个。它通过让你在构建时同时使用2个目标框架来实现这一点。在视频中,使用的net8.0;net7.0-browser(重要的是要注意,这是9个月前,仍处于原型阶段,我相信你会目标.net v8而不是v7的浏览器现在)。
在第一个页面加载时,当WASM文件还没有被缓存时,所有内容都将使用SSR操作,然后在下一个页面加载时,如果WASM已经缓存,WASM将接管。您还可以强制全局或每个组件使用一种或另一种渲染模式。因此,如果您对功能或性能有特定需求或其他顾虑,您可以弯曲每个部件以满足需求。
他们还启用了其他功能,如流渲染,这样你就可以更快地获得第一帧值,而加载的时间更长,但仍然不需要WebSocket来完成加载。

相关问题