Frontend
Frontend to warstwa aplikacji internetowej renderowana i uruchamiana po stronie przeglądarki użytkownika. Obejmuje wszystko, co odbiorca widzi i z czym wchodzi w interakcję: strukturę treści, wygląd, animacje oraz reakcje na kliknięcia i wpisywane dane. W odróżnieniu od backendu, który działa na serwerze i pozostaje niewidoczny, frontend wykonuje się na urządzeniu końcowym.
Jak działa frontend?
Fundamentem frontendu są trzy technologie, które przeglądarka interpretuje natywnie:
- HTML — definiuje strukturę i semantykę treści (nagłówki, akapity, listy, formularze);
- CSS — odpowiada za wygląd: kolory, typografię, siatki i responsywność na różnych rozdzielczościach;
- JavaScript — dodaje logikę i interaktywność: obsługę zdarzeń, pobieranie danych z API, dynamiczne aktualizacje bez przeładowania strony.
W nowoczesnych projektach warstwę tę porządkują frameworki i biblioteki, takie jak React, Vue czy Angular. Pozwalają one budować interfejs z wielokrotnie używanych komponentów i sprawnie zarządzać stanem aplikacji. Kod przed publikacją przechodzi przez proces budowania (bundling, minifikacja), realizowany narzędziami pokroju Vite czy Webpack.
Zastosowanie w praktyce
Frontend developer buduje interfejsy sklepów internetowych, paneli administracyjnych, aplikacji SaaS i stron firmowych. W codziennej pracy dba o czytelny układ, dostępność cyfrową (WCAG), wydajność mierzoną wskaźnikami Core Web Vitals oraz poprawne działanie na urządzeniach mobilnych i różnych przeglądarkach.
Gotowy frontend to najczęściej zestaw statycznych plików (HTML, CSS, JS, grafiki), które można serwować bardzo szybko — z hostingu, serwera VPS albo z sieci CDN rozproszonej blisko użytkowników. Dane dynamiczne interfejs dobiera już w locie, odpytując backend przez API. Taki podział ról upraszcza rozwój i skalowanie: nad wyglądem i logiką serwerową mogą pracować niezależne zespoły. Coraz częściej spotyka się też architekturę headless, w której frontend jest całkowicie oddzielony od zaplecza i komunikuje się z nim wyłącznie przez API. Dzięki temu ten sam backend może zasilać stronę internetową, aplikację mobilną i kioski, a każdy interfejs rozwija się we własnym tempie i własnym stosie technologicznym.
Powiązane pojęcia
Najczęstsze pytania
Czym różni się frontend od backendu?
Frontend to wszystko, co użytkownik widzi i klika w przeglądarce — układ, style i interakcje. Backend to niewidoczna warstwa serwerowa: logika biznesowa, baza danych i API. Obie strony komunikują się przez żądania HTTP, najczęściej wymieniając dane w formacie JSON.
