¿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é pila se usa para monitorear las aplicaciones del servidor nodejs? Estoy buscando algo que pueda ser alojado en un servidor personal y que sea ampliamente utilizado por la comunidad.

¿Cuál es la diferencia entre un panel de alojamiento web y un sistema de gestión de contenido web?

¿Cuáles son los mejores controles deslizantes de imágenes del complemento jQuery que incluyen tanto deslizar como desvanecer?

Cómo crear e incrustar un mapa del sitio en mi sitio web BlogSpot

Desarrollé el sitio web de Preguntas y Respuestas, ¿qué debo hacer para ponerlo en línea y trabajar eficientemente como quora?

¿Cuál es una buena herramienta para rastrear el tiempo de carga de la página frontal?

¿Cuáles son mis mejores opciones para un servidor web asequible y confiable para mis proyectos Rails y WordPress?

¿Cómo puedo acceder a un valor variable de una función desde otra función en JavaScript, en el mismo ámbito? ¿Puedes consultar el enlace del bolígrafo de código?

¿Es una buena idea hacer un sitio web con Java y esperar que se amplíe?

¿Sería esto una buena clase de validación de PHP?

.NET MVC o MEAN? ¿Por qué?

En la mayoría de las declaraciones de doctype de los sitios, puedo ver que se está utilizando 'HTML 4.01 Transitional'. ¿Es necesario hoy en día o simplemente do?

¿Cuál es la mejor manera de validar un formulario de contacto en un archivo HTML estático de una sola página?

¿Qué lenguaje de programación debo aprender para comenzar a codificar una aplicación como Instagram o WhatsApp?

¿Cómo funciona este fragmento de código jQuery del libro de cocina jQuery?