¿Angular 2 .0 utiliza componentes web?

Si y no.

Primero, necesitamos aclarar qué entendemos por componentes web. Existe la concepción filosófica de “componentes”, y luego está Web Components, con un WC capital.

Componentes es simplemente la idea de que una “pieza” de su aplicación debe aislarse de otras partes. Angular hace absolutamente esto. De hecho, es la base de la arquitectura de Angular.

Los componentes web son una idea que se ha visto desde hace mucho tiempo para siempre, donde un desarrollador puede crear sus propias etiquetas personalizadas, como div o span, y registrar ese componente personalizado con el navegador. Luego, cuando el navegador ve en el código, sabe qué hacer.

Web Components contiene todos los conceptos filosóficos de componentes en forma de aislamiento y autosuficiencia.

Entonces, ¿Angular usa componentes web? Más o menos. Crea una etiqueta personalizada, como , pero esa etiqueta en realidad no se encuentra en su HTML. En cambio, si se encuentra en el JavaScript, entonces cuando el marco Angular encuentra la etiqueta, la reemplaza con su lógica, HTML y CSS.

Pero dado que la interfaz es la misma, lo que significa que se usa igual en Angular o en Web Components, de hecho puede usar Web Components en Angular, aunque no es la forma predeterminada de hacer las cosas.

Y honestamente, dudo que alguna vez sea la forma predeterminada de hacer las cosas. Cuando Angular posee los componentes, todo existe en JavaScript. Al cambiar algo al navegador, se divide la propiedad de la aplicación, lo que hace que la detección de cambios sea más compleja y que en realidad sea más lenta .

Seguramente usa componente web.

Cada componente que declara en Angular es un componente web y puede reutilizarse en cualquier parte del código.

Puede encontrar más información útil en: Angular

Espero que ayude,

Danilo Aleixo

More Interesting

¿Qué es mejor, ASP.NET, Java o PHP?

¿Cómo funciona la facturación del alojamiento web?

Cómo obtener ideas frescas y únicas para crear sitios web y aplicaciones

¿Cuál es el mejor lenguaje de programación para un sitio de viajes en línea que utiliza muchos precios externos (Expedia, Orbitz, etc.)?

¿Cuál es una buena relación de gerente de producto a ingeniero para un negocio web maduro?

¿Hay alguna plataforma o sitio web donde pueda encontrar y explorar todas las bibliotecas de JavaScript y jQuery?

¿Alguna herramienta de mapa de calor funciona correctamente para elementos cargados dinámicamente?

Cómo hacer mis propios códigos de colores hexadecimales para HTML

¿Qué cosas debo hacer después de instalar Linux Ubuntu, si quiero trabajar en el framework Django de Python y Android?

¿Cuál es el mejor libro para aprender Python para el desarrollo web con Django (solo un libro)?

¿Es mejor hacer un ACM que buscar trabajo cuando tienes un título de BCA sin conocimiento pero quieres convertirte en un desarrollador front-end?

¿Por qué los desarrolladores de PHP aman a Laravel? ¿Cuáles son las cosas que distinguen a Laravel de otros frameworks PHP?

¿Cuáles son algunos ejemplos excelentes de sitios web creados únicamente con HTML5 y CSS3, sin el uso de marcos y bibliotecas?

¿Por qué no hay más personas usando Meteor?

¿Cuál es la diferencia técnica entre un sitio web que puede manejar grandes cantidades de tráfico a la vez (es decir, FIFA.com) y un sitio web que se bloquearía con el tráfico masivo?