angular web-component

¿Angular2 utiliza componentes web?



web-component (1)

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

He leído algunos sobre Angular2 y que ya no usa directivas. Entonces, me preguntaba si eso significa que Angular2 hará uso de plantillas de polímero / HTML y otros componentes web sin ninguna integración adicional.


actualización 2

Eso ahora es compatible https://angular.io/guide/elements

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 de Angular2 sean componentes web reales. Este era un objetivo al principio, pero resultó ser demasiado complicado.

Con la configuración por componente ViewEncapsulation.Native , se usa shadow DOM, pero eso no funciona demasiado bien en Angular2 porque los navegadores carecen de funciones para diseñar el shadow DOM. Polymer utiliza variables y mixins CSS emuladas, pero Angular2 todavía no proporciona nada de eso.

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