Todas las formas de crear un componente web
Esta es una página interesante que compara un montón de bibliotecas diferentes con componentes web. Una de las cosas que aprendí después de publicar “Un poco sobre bibliotecas de componentes web” es que las API de la plataforma web fueron diseñadas para que las bibliotecas se construyeran alrededor de ellas . Interesante, ¿verdad?
Esta página crea un componente de contador. Al extender HTMLElement
de forma nativa, lo hacen en 1293 bytes, luego cada biblioteca agrega cosas además de eso. Las grandes bibliotecas, como Vue y React, son claramente mucho más grandes (pero aportan muchas otras funciones). Uno de los más grandes es CanJS (230,634 bytes), que no pretende ser pequeño, pero, según su página acerca de: “Está dirigido a desarrolladores experimentados que crean aplicaciones complejas con un largo futuro por delante”. Si el objetivo es pequeño, Svelte es fiel a su misión de casi autocompilarse y terminar en solo 3592 bytes, un tercio del tamaño del superdiminuto lit-html y la mitad del tamaño de uhtml ; ambos son simplemente pequeñas abstracciones que Ofrece plantillas y renderizados más agradables.
Enlace directo →
Deja un comentario