在考虑DOM操作时,Angular比纯JavaScript更快吗?

前端之家收集整理的这篇文章主要介绍了在考虑DOM操作时,Angular比纯JavaScript更快吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这是我目前所知道的:

>在修改DOM时,Javascript vanilla会直接执行此操作,并且每次都会计算成本高昂
>我知道React和Vue.js使用虚拟DOM,因此如果没有必要,他们不会更新真正的DOM,而是Angular. Angular如何做到这一点?

在现实世界的应用程序中,哪一个更快?

最佳答案

How does Angular do that?

如前所述,Angular有自己的变化检测策略.长话短说,它修补了一些特定的对象(如浏览器事件,xmlHttpRequest,超时等),知道何时开始检查并检查值为matter

所以这种情况与事件和脏检查混合在一起.如果你想要一些比较 – 试试检查这个article

In a real world app does it really matter which one is faster?

在现实世界中,所有都取决于要求和情况.你应该从问题开始 – 我想要实现什么?如果你想要灵活性 – 采取React.如果你想要更稳定的结构和指导方针 – 采取Angular.如果你想要妥协 – 请接受Vue.如果你需要节省客户端流量 – 尝试Hyperapp或类似的smth.

说实话,Angular,React和Vue对于大多数应用程序都足够快,所以你不必担心从一开始就这么做.

猜你在找的JavaScript相关文章