lundi 24 décembre 2018

How is Glimmer VM different from a virtual dom?

So I recently started looking into ember js, especially its glimmer rendering engine and trying to understand how it works.

So my understanding is that Glimmer VM is a virtual machine that emulates the actual DOM and executes functions to make updates to it. While a vdom maintains an internal representation of the DOM states, glimmer VM has no such state, instead, it executes two sets of linear instruction - one to do the initial render of the template and the second set to make updates to the elements. The main benefit of this approach is that this way we can completely bypass the parse/compile bottleneck of JS and just send a binary to the client which is then executed of the glimmer vm. Am I getting this right?




Aucun commentaire:

Enregistrer un commentaire