About: Virtual DOM

An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

A virtual DOM is a lightweight JavaScript representation of the Document Object Model (DOM) used in declarative web frameworks such as React, Vue.js, and Elm. Updating the virtual DOM is comparatively faster than updating the actual DOM (via JavaScript). Thus, the framework is free to make unnecessary changes to the virtual DOM relatively cheaply. The framework then finds the differences between the previous virtual DOM and the current one, and only makes the necessary changes to the actual DOM. Related techniques include Ember.js' Glimmer and Angular's incremental DOM.

Property Value
dbo:abstract
  • Ein virtual DOM („virtuelles Dokumenten-Objekt-Modell“) ist in Webanwendungs-Frameworks eine leichtgewichtige JavaScript-Darstellung des Document Object Model (DOM), die in deklarativen Web-Frameworks wie React, Vue.js, and Elm verwendet wird. Die Aktualisierung des virtuellen DOM ist vergleichsweise schneller als die Aktualisierung des tatsächlichen DOM via JavaScript. Daher kann das Framework unnötige Änderungen am virtuellen DOM relativ kostengünstig vornehmen. Das Framework findet dann die Unterschiede zwischen dem vorherigen virtuellen DOM und dem aktuellen und nimmt nur die notwendigen Änderungen am tatsächlichen DOM vor. Svelte verfügt nicht über ein virtuelles DOM, da sein Entwickler Rich Harris das virtuelle DOM als „reinen Overhead“ bezeichnet. Ähnliche Techniken sind Glimmer in Ember.js und das inkrementelle DOM in Angular. (de)
  • A virtual DOM is a lightweight JavaScript representation of the Document Object Model (DOM) used in declarative web frameworks such as React, Vue.js, and Elm. Updating the virtual DOM is comparatively faster than updating the actual DOM (via JavaScript). Thus, the framework is free to make unnecessary changes to the virtual DOM relatively cheaply. The framework then finds the differences between the previous virtual DOM and the current one, and only makes the necessary changes to the actual DOM. Svelte does not have a virtual DOM, and its creator Rich Harris calls the virtual DOM "pure overhead". Related techniques include Ember.js' Glimmer and Angular's incremental DOM. (en)
dbo:wikiPageID
  • 66071267 (xsd:integer)
dbo:wikiPageLength
  • 2046 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1098624431 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdfs:comment
  • Ein virtual DOM („virtuelles Dokumenten-Objekt-Modell“) ist in Webanwendungs-Frameworks eine leichtgewichtige JavaScript-Darstellung des Document Object Model (DOM), die in deklarativen Web-Frameworks wie React, Vue.js, and Elm verwendet wird. Die Aktualisierung des virtuellen DOM ist vergleichsweise schneller als die Aktualisierung des tatsächlichen DOM via JavaScript. Daher kann das Framework unnötige Änderungen am virtuellen DOM relativ kostengünstig vornehmen. Das Framework findet dann die Unterschiede zwischen dem vorherigen virtuellen DOM und dem aktuellen und nimmt nur die notwendigen Änderungen am tatsächlichen DOM vor. (de)
  • A virtual DOM is a lightweight JavaScript representation of the Document Object Model (DOM) used in declarative web frameworks such as React, Vue.js, and Elm. Updating the virtual DOM is comparatively faster than updating the actual DOM (via JavaScript). Thus, the framework is free to make unnecessary changes to the virtual DOM relatively cheaply. The framework then finds the differences between the previous virtual DOM and the current one, and only makes the necessary changes to the actual DOM. Related techniques include Ember.js' Glimmer and Angular's incremental DOM. (en)
rdfs:label
  • Virtual DOM (de)
  • Virtual DOM (en)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License