¿Qué es el Jamstack?

Episodio 2

2021-01-23

Jamstack es una nueva arquitectura que nos permite desacoplar el Front-end del Back-end. Te cuento sus principios y características en este episodio.

Las notas del show

  • ¿Qué es?1:07 #JAVASCRIPT

    La palabra es un acrónimo de JavaScript APIs Markup, es una arquitectura que fue diseñada para optimizar el rendimiento, mejorar la seguridad y asegurar la escalabilidad de nuestros desarrollos web.

    Hay dos principios por los que se rige el Jamstack, el pre-renderizado y el desacoplamiento, lo que nos brinda performance, flexibilidad y seguridad por estar separado del Back-end.

  • Los principios del Jamstack3:06 #JAVASCRIPT

    Pre-renderizado

    Consta de crear y entregar todas las páginas estáticas y recursos del Front-end altamente optimizados, para poder ser entregados a través de una red de distribución de contenido o CDN, lo que reduce el costo, complejidad y riesgo que representa la infraestructura de los servidores dinámicos.

    Desacoplamiento

    Es el proceso de separar los sistemas de los servicios. Esto quiere decir que un sistema puede alimentar múltiples servicios, permitiendo que existan servicios con propósitos más específicos y equipos más especializados que los mantengan.

  • Beneficios del Jamstack4:19 #JAVASCRIPT
    1. Seguridad
    2. Escalabilidad
    3. Rendimiento
    4. Mantenibilidad
    5. Portabilidad
    6. Experiencia de desarrollo
  • Generadores de sitios web estáticos7:37 #JAVASCRIPT

    Los generadores de sitios web estáticos son herramientas de desarrollo que nos permiten tomar todos nuestros recursos junto con nuestro código y nuestro contenido, para distribuirlo por una CDN en forma de archivos estáticos. Algunos de los generadores para los frameworks de JavaScript más populares son:

  • ¿Cuándo usar Jamstack?10:22 #JAVASCRIPT

    En realidad cuando tú quieras, Jamstack es bastante versátil. Debido a su excelente performance y la seguridad que provee, se ha utilizado tanto para blogs pequeños, como para web apps bastante más complejas.

  • Headless CMS11:49 #JAVASCRIPT

    Éstos son un Administrador de Contenido que solo cumple la función de back-end, dejando la presentación visual en manos de una arquitectura front-end independiente.

  • Conclusiones14:20 #JAVASCRIPT

    Jamstack es una arquitectura muy divertida en el desarrollo web moderno. Es tan simple, como poderosa. Como casi todo en nuestra industria, el límite es nuestra creatividad.

    Si lo que buscas es desarrollar una habilidad que te permita llevar al siguiente nivel el rendimiento y seguridad de tus desarrollos web, Jamstack es una buena opción.

    Puedes encontrar toda la versión escrita de este podcast en mi blog de dev.to