在考虑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对于大多数应用程序都足够快,所以你不必担心从一开始就这么做.

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小