布拉富表演优化您的Blazor网站

  • 彼得Hamschoot.

您的浏览器需要能够使用JavaScript查看这个视频

尝试重新加载此页面,或查看您的浏览器设置

您正在观看订阅内容的预览。登录检查访问

本视频介绍了使Blazor WebAssembly应用程序以最佳速度快速运行的模式和实践。您将学习广泛涵盖Blazor开发的两个方面的性能模式和最佳实践:首先,您将学习如何优化应用程序下载大小,使您的应用程序加载和执行不会出现过度的延迟。其次,您将学习减少Blazor需要应用于浏览器DOM中的用户界面元素的更新次数的技术。

虽然Blazor WebAsseMbly已经设计用于提供强大的性能,但该视频中的技术为您提供了额外的工具和技术,以便欣赏您的用户并获得竞争对手的竞争优势。在此视频中授课的技术,如装配修剪,延迟加载和减少不必要的用户界面更新,可以在创建用户希望再次返回的快速应用程序时将应用程序迈出一步。

你会学到什么

  • 使用惰性加载程序集来增量地下载应用程序的代码

  • 使用虚拟化以避免呈现UI元素当前不可见

  • 创建减少不必要的UI更新的轻量级组件

  • 减少不必要的组件子树渲染

  • 优化JavaScript Interop速度

  • 限制组件的数量并减少频繁事件

这个视频是谁

拥有构建WebAssembly应用程序经验的Blazor开发人员。特别是对于那些希望通过更快的应用程序性能获得竞争优势的开发人员。

此视频为Blazor性能提供了模式和实践,因此您的应用程序可以以最佳速度运行。

关于作者

彼得Hamschoot.

Peter Himschoot在U2U的铅训练师,建筑师和战略家工作。彼得对软件开发具有广泛的兴趣,其中包括Web,Windows和移动设备的应用程序。彼得已经培训了数千名开发人员,是国际会议的正规演讲者,并参与了许多网络和移动开发项目作为软件架构师。

支持材料

视图源代码在github。

关于这个视频

作者(年代)
彼得Hamschoot.
迪伊
https://doi.org/10.1007/978-1-4842-6977-0
在线的国际标准图书编号
978-1-4842-6977-0.
总持续时间
1小时12分钟
发行商
然后
版权信息
©Peter Himschoot 2021

相关内容

视频成绩单

[音乐播放]

大家好。在此视频中,我想谈谈我们如何在C#,Blazor和.NET中创建快速网站。我是彼得他的冲锋。我在U2U担任培训师和顾问,这是一个基于比利时的培训公司,但我们在世界各地提供培训。我也是Microsoft Blazor的作者,在那里我教你第一个建立自己的Blazor应用程序的步骤。

这节课我们要讲什么呢?所以我们来看看一大堆让你的Blazor网站运行得更快的技术。我们要开始做的很多事情都是延迟加载。使用惰性加载,你可以在需要时动态加载网站的一部分。如果你要使用这种技术,如果你的组件使用依赖注入,你将不得不对你的一些代码做一些更改。

我们还将查看限制组件的扭转。当在组件上发生事件时,该组件将是rever,并且还会尝试rerender其子组件。现在,在许多情况下,没有必要,所以我们可以给它一些提示。我们可以使用的一件事是在元素上使用@key属性,并且我们还可以实现名为sultrender的方法。我们也会看虚拟化。如果您有大量的项目列表,则为Microsoft添加了新的内容。我们也将要查看优化您的组件。一些组件使用慢速的功能,所以我们如何避免使用这些功能?

我们也将研究我们如何避免某个页面上的大量组件实例。每个组件都有一定量的开销,因此您拥有的组件越多,开销越多。那么我们如何避免这种情况?最后,我们将关注某些事件的频率。某些事件每秒触发数十或百次,我们通常不需要所有这些事件,那么我们如何限制我们的活动的频率?