Creo que la forma más directa de explicarlo es a través de un ejemplo:
- La plantilla html codificada por el desarrollador front-end:
Hola, Nombre Apellido
- La plantilla html modificada por el desarrollador de back-end, para que el servidor pueda interpretarla:
Hola, {{user.name}} {{user.surname}}
- La salida:
Hola joni giuro
Cuando el desarrollador de back-end implementa su parte, agrega esas llaves en la plantilla que le dicen al servidor que debe buscar datos de la base de datos y completarlos con el nombre y apellido reales. La sintaxis que mostré es en realidad el lenguaje de plantilla de Django, cada framework / lenguaje de back-end usa el suyo.
Por supuesto, están sucediendo muchas más cosas para buscar de forma segura el nombre y apellido correctos, pero creo que esto podría ayudarlo a entender.
- ¿Por qué necesitamos saber sobre diseño web?
- ¿Cuánto impulso tiene PHP?
- ¿Cómo se puede reducir el tamaño de una imagen png y jpeg sin perder su calidad de imagen?
- Cómo enviar correos masivos de forma asíncrona en un bucle en NodeJS
- Cómo agregar botones para compartir en redes sociales en el blog