卡卷网
当前位置:卡卷网 / 每日看点 / 正文

微软为什么还要推blazor?

作者:卡卷网发布时间:2024-12-28 02:26浏览数量:82次评论数量:0次

该说的其他答主都答得不错,我就来个提供个例子给大家感受一下吧。

大家说,如果用Vue、Angular、React实现一个展示数据库数据的表格,至少需要写(或维护)多少代码?

首先是前端:列定义得写多少行?写接口请求要多少行?当然用生成器生成出来的,接口改了还要跟着维护吧。

然后后端配合:写API接口,写sql...


而如果用blazor呢?请看图:

微软为什么还要推blazor?  第1张

加上页面路由5行代码

看看效果:

微软为什么还要推blazor?  第2张

就展现了一个从数据库获取数据的表格

这是后端用 EF Core, 加上 Ant Design Blazor 组件库的 Table 组件,直接可以绑定DbContext的DbSet,就可以自动根据实体属性生成列头,并实现服务端翻页的数据表格了。后面在用几个配置即可加上CRUD表单。

可能大家会以为这是服务端静态渲染,其实效果跟单页面一样是局部刷新的交互方式。

微软为什么还要推blazor?  第3张

每次翻页是常规的两个查询


Blazor就是这么省时省力,能让开发者留出更多精力去对待生活、学习、锻炼身心,各方面发展,让前后端分离的爱好者们卷去吧...这不应该是我们想要的生活。

WebAssembly加载慢的问题在.NET 8 即将解决,全栈webui 版本的 blazor 包含的 Auto 渲染模式,在WebAssembly加载的过程中先启动Blazor Server,加载完后自动切换到WebAssembly。代码还不用写两套。

devblogs.microsoft.com/

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码