07/03/2025
Jeg støder på flere løsninger baseret på Umbraco Heartcore / headless, og jeg er lidt skeptisk over for den udvikling.
Når vi deler teknikken i en en seperat backend og frontend, så tilføjer vi også en hel del kompleksitet. Især hvis den skal have server-side rendering (hvilket er nødvendigt for en almindelig hjemmeside).
Det betyder i praksis:
- Flere lag af teknik der skal spille sammen
- Flere potentielle fejlkilder
- Flere elementer der kræver opdatering
- Vedligehold kræver flere forskellige tekniske kompetencer
Jeg sidder lige nu med en to-delt løsning, hvor kompleksiteten slet ikke står på mål med den gevinst som en mere avanceret frontend giver. Og resultatet er sværere og dyrere udvikling på lang sigt. Og det her system har 10 år på bagen, og måske 10 år foran sig også.
Det er ikke fordi headless ikke er en brugbar løsning, men jeg har en mistanke om at de vælges mere fordi en seperat frontend og backend passer godt ind i de store bureauers måde at lede og fordele arbejdet på, end fordi det giver mening for projektet. Frontenderne kan bruge de teknologier de vil, og backenderne skal bare bekymre sig om et api. Og så er der måske også tendens til at gå den vej fordi det er nyt og smart.