41 votes

Ne Angulaire 2 utilisation de l'Ombre DOM ou un Virtual DOM?

Ce n'Angulaire 2 utiliser pour mettre à jour le DOM. Est-il de l'Ombre DOM ou Virtuel DOM ? Y avait-il un tel concept dans Angulaire 1?

43voto

Günter Zöchbauer Points 21340

Angular2 n'utilisez pas l'ombre DOM (par défaut), ni virtuel DOM.

Avec encapsulation: ViewEncapsulation.Emulated (par défaut) il n'y a pas d' ombre DOM parce que le style de l'encapsulation n'est émulé.

encapsulation: ViewEncapsulation.Native permet shadow DOM sur les navigateurs qui le supportent nativement ou c'est encore une fois émulé lorsque les webcomponents polyfill est chargé.

Shadow DOM est également pas les performances de ciblage que virtual DOM est, mais le style de l'encapsulation.

Angular2 ne pas utiliser virtual DOM à tous.

Angular2 a un changement de détection qui détecte les modifications apportées au modèle et à jour uniquement les parties du DOM qui ont besoin d'être changé selon les changements de modèle.

Pour plus de détails, voir également Est shadow DOM rapide comme Virtual DOM dans React.js?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X