¿Angular2 usa Web Components?

He oído hablar mucho sobre la segunda aparición de Angular y parece que hay muchas cosas fantásticas que surgen de ella, pero sé que Angular 1.0 no tiene integración inmediata para Web Components.

He leído algo sobre Angular2 y que ya no usa directivas. Entonces, me preguntaba si eso significa que Angular2 va a utilizar las plantillas de polymer / HTML y otros componentes web sin ninguna integración adicional.

actualizar

Hay un esfuerzo continuo (actualmente solo experimental) para cambiar eso: elementos angulares https://moduscreate.com/blog/angular-elements-ngcomponents-everywhere/

original

Los componentes web se pueden usar en aplicaciones Angular2, pero los componentes Angular2 no se pueden consumir como componentes web.

AFAIK no hay planes a corto plazo para hacer que los componentes Angular2 sean componentes web reales. Este fue un objective al principio, pero resultó ser demasiado complicado.

Con la configuración por componente ViewEncapsulation.Native , se usa DOM sombreado, pero eso no funciona muy bien en Angular2 porque los navegadores carecen de características para el estilo del DOM sombreado. Polymer usa variables emuladas de CSS y mixins, pero Angular2 aún no proporciona nada de eso.

Actualmente, la configuración predeterminada es ViewEncapsulation.Emulated donde se ViewEncapsulation.Emulated cierto estilo de ámbito.