当前位置:首页 >> 每日看点 >> 微软为什么还要推blazor?

微软为什么还要推blazor?

卡卷网 每日看点 103

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

大家说,如果用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/

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。
最新文章
热门文章
随机文章