Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

微软.NET 8增强了Blazor和WebAssembly的性能

微软.NET 8增强了Blazor和WebAssembly的性能

微软备受期待的.NET 8框架将通过对Blazor服务器端渲染和WebAssembly运行时的重大改进来提高Web应用的性能。随着第四个预览版的推出,该开发框架将在使用Blazor组件的服务器端渲染、高级导航和表单处理以及流式渲染功能方面得到显著增强。

响应流上的内容更新可以使用.NET 8的流式渲染来进行。这一功能对于需要执行长期运行的异步任务来完成渲染的服务器端渲染页面特别有用,从而提供了一个增强的用户体验。服务器端渲染和流式渲染分别在.NET 8预览版3和预览版4中引入,更多的功能将在未来的预览中加入。

开发人员还可以灵活地在每个组件或每个页面的基础上添加客户端互动性,并在运行时选择渲染模式。此外,在.NET 8中,Blazor组件可以完全在HTTP请求环境之外进行渲染。这使得组件能够以HTML字符串或流的形式呈现,不受ASP.NET核心托管环境的影响。这种能力在生成HTML片段时特别有用,例如自动电子邮件。在.NET 8之后,微软计划为Blazor启用静态网站内容的生成。

预计将于11月发布的.NET 8也将在使用WebAssembly的浏览器中提供明显的性能改进。支持部分JIT(即时编译)的.NET 8的jiterpreter的基准测试显示,UI渲染速度提高了20%,JSON序列化和反序列化的运行速度也提高了一倍。微软一直在利用最新的WebAssembly规范,包括用于提前编译的SIMD和热重载的增强功能,以最大限度地改进。

Blazor WebAssembly应用程序采用了一种新的网络友好型打包格式--Webcil。此外,.NET 7中引入的快速数据网格组件QuickGrid将在.NET 8中变得稳定。在Blazor服务器中实现了额外的API,以监测电路上的活动,可能会释放资源。

随着像AppMaster这样的公司提供强大而高效的no-code 平台,包括后端、网络和移动应用,.NET 8在网络应用性能方面的增强功能可能会促进IT专业人士和企业的发展前景。AppMaster生成的应用程序的可扩展性和对各种需求的通用性,从小型企业到企业用例,使其成为补充即将发布的.NET 8的理想选择。

相关帖子

AppMaster 出席 BubbleCon 2024:探索无代码趋势
AppMaster 出席 BubbleCon 2024:探索无代码趋势
AppMaster 参加了在纽约举行的 BubbleCon 2024,获得了见解,扩展了网络,并探索了推动无代码开发领域创新的机会。
FFDC 2024 总结:纽约 FlutterFlow 开发者大会的重要见解
FFDC 2024 总结:纽约 FlutterFlow 开发者大会的重要见解
FFDC 2024 点亮了纽约市,为开发者带来了使用 FlutterFlow 进行应用开发的前沿见解。这是一场不容错过的活动,有专家主持的会议、独家更新和无与伦比的交流!
2024 年科技行业裁员:持续影响创新的浪潮
2024 年科技行业裁员:持续影响创新的浪潮
包括特斯拉和亚马逊等巨头在内的 254 家公司将裁员 60,000 人,2024 年科技裁员浪潮将继续,重塑创新格局。
免费开始
有灵感自己尝试一下吗?

了解 AppMaster 强大功能的最佳方式是亲身体验。免费订阅,在几分钟内制作您自己的应用程序

将您的想法变为现实