¿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.