Damián De Luca - Capacitación & Desarrollo Web

Web Components: qué son y qué aportan al desarrollo Web

Web components

La evolución del desarrollo Web lleva a que se exploren de manera continua nuevas posibilidades. El desafío que propone cubrir las necesidades de los usuarios conduce a que las tecnologías evolucionen de manera constante. En este contexto aparecen los Web Components.

Para comprender mejor este concepto, podemos decir que los Web Components llegan de la mano de un conjunto de tecnologías que sea han incorporado para potenciar las posibilidades del desarrollo web. Esto ocurre mediante el uso de custom elements o elementos personalizados, uso de templates HTML que se pueden importar y la posibilidad de trabajar con un subárbol de elementos del DOM (Shadow DOM).

Las ventajas de Web Components

Vale la pena resaltar que los Web Components se apoyan en templates y pueden ser importados en nuestros proyectos Web de una manera sencilla. Podemos crearlos nosotros o recurrir a bibliotecas donde encontraremos gran variedad de opciones ya creadas. Uno de los frameworks más potentes para crear este tipo de tecnología es Polymer.

El aporte para el desarrollo de sitios y aplicaciones Web es muy importante, ya que facilitan la incorporación de elementos personalizados a un proyecto y, además, optimiza el trabajo en equipo, especialmente cuando hay varios profesionales participando. De esta manera es posible enfocar de una manera más precisa y eficiente las necesidades y separar las tareas. Cuando se trata de un desarrollo a gran escala, esto se transforma en un punto clave.

Características fundamentales de Web Components

El concepto de Web Components se basa en cuatro pilares fundamentales que resumo a continuación:

Consideraciones finales

Podemos seguir la evolución del estado de estas tecnologías en la documentación ofrecida por el W3C, en la sección que lleva el título Introduction to Web Components.

Encontraremos ejemplos de Web Components en el sitio https://www.webcomponents.org/

Salir de la versión móvil