- Artículo sobre la longevidad y flexibilidad de los componentes web, en comparación con los frameworks de JavaScript
- El autor sostiene que la elección tecnológica de un proyecto debe estar determinada por las restricciones del proyecto y no por la opción predeterminada
- Razones por las que el autor eligió componentes web en vanilla JS para su proyecto: portabilidad y capacidad de renderizar HTML
- El blog del autor ha sido construido con diversas herramientas como Astro, Hugo, un CMS personalizado escrito en PHP, Tumblr, Movable Type y WordPress
- Se destacan las ventajas de mantener el contenido en archivos de texto plano escritos en Markdown, lo que simplifica el proceso de mover contenido entre sistemas
- El autor afirma que, aunque ciertas funciones específicas de Astro son convenientes, no son portables y por eso no se usaron en el proyecto
- Los componentes web pueden escribirse como HTML dentro de Markdown, por lo que son tan portables como el resto del contenido en Markdown
- Los componentes web son un conjunto de estándares de la W3C para construir elementos HTML reutilizables, encapsulando todo el HTML, CSS y JS en un solo archivo, sin necesidad de un sistema de build
- El autor señala que los componentes web pueden exponer atributos para configurarse desde afuera, de forma similar a las props nativas
- Debido a preocupaciones sobre los compromisos entre mantenimiento y dependencias, el autor decidió usar vanilla JS en lugar de frameworks que compilan a componentes web, como Lit, Stencil y Svelte
- El autor argumenta que dependencias como TypeScript pueden ofrecer funciones útiles, pero requieren tiempo y esfuerzo para mantener compatibilidad con nuevas versiones y APIs
- Se enfatiza la importancia de evitar dependencias que el usuario no controla y de apegarse a estándares conocidos y estables para la accesibilidad a largo plazo y la resiliencia del contenido web
- El autor concluye elogiando la web, cuando se usa pensando en la longevidad, como la plataforma de cómputo más resiliente, portable y preparada para el futuro
1 comentarios
Opiniones de Hacker News