Web Components são a união de três especificações (Custom Elements, Shadow Dom e HTML Templates) que permitem a criação de componentes reutilizáveis encapsulados. Eles podem ser criados usando tags personalizadas e herdar características, encapsulando conteúdo e estilos. Embora compartilhem o objetivo de permitir o desenvolvimento front-end baseado em componentes, Web Components têm problemas como falta de amigabilidade e suporte completo nos navegadores.
2. O que é um Component?
"Um pacote coerente de artefatos de software que pode ser
desenvolvido independentemente e entregue como unidade e
que pode ser composto, sem mudança, com outros
componentes para construir algo maior."
Desmond D'Souza
3. O que são Web Components?
São a união de 3 especificações:
- Custom Elements
- Shadow Dom
- Html Templates
14. Bibliotecas UI vs Web Components
- Mesmo propósito: tornar possível o desenvolvimento front end
baseado em componentes
15. Bibliotecas UI vs Web Components
- Mesmo propósito: tornar possível o desenvolvimento front end
baseado em componentes
- Adicionar separadamente as bibliotecas
16. Bibliotecas UI vs Web Components
- Mesmo propósito: tornar possível o desenvolvimento front end
baseado em componentes
- Adicionar separadamente as bibliotecas
- UI libraries: + devs