Vi deler kode i Frontend og Backend. Det er ikke bare for sjov, men fordi der er en grund. For at forstå grundlæggende Software-arkitektur, skal vi forstå opdelingen mellem frontend og backend.
Det er ikke så let som at sige, at det, du ser, er frontend, og at backend bare er 'alt bagved'. Vi skal tænke over server side og client side.
Så kode kører på en server. Når en online applikation indlæses (den bliver anmodet) sker der først nogle ting på server side, så lander outputtet af dette (hvis det er 'beregnet') i en browser. Dette output er frontend.
Slut på historien? Ikke rigtigt.
Men at grave dybere er uden for dette omfang. Jeg vil i stedet dele mine erfaringer med at arbejde med frontend, backend og fuld-stack udviklere.
Frontend-udviklere ved, hvordan man går fra en idé til et fuldt interaktivt kode-stykke ved hjælp af HTML/CSS/JavaScript osv.
At bede en frontend-udvikler om at rette noget i backend er som at bede en tømrer om at renovere dit badeværelse. De kunne nok finde ud af det, men det vil tage tid.
Backend-udviklere ved, hvordan man arkitektoniserer en applikation fra databasemodellen til controllere, ruter og API’er. De er sandsynligvis eksperter i PHP, Java, .Net, Python eller andre programmeringssprog.
At bede en backend-udvikler om at rette frontend er som at bede bygningsarkitekten om at male dit hus. De kunne også finde ud af det, men det vil tage tid.
Vi har også nogle fuld-stack udviklere. Det betyder, at de kender hele kode-stacken, altså både backend og frontend.
---
Lær mere om de forskellige tekniske stack i "CTO Playbook", skrevet af vores CTO Robert Mejlerö, tilgængelig på Amazon/Kindle.
We are a Swiss Company (LLC) based in
Switzerland.