Přeskočit na obsah

Front-end vs. back-end.

Rozdíl mezi tím, co návštěvník na webu vidí, a systémy na pozadí. Článek vysvětluje, jak spolu obě části souvisejí.

Michael Urban

  • #vývoj
  • #drupal

V IT světě se často mluví o „vývoji webu“ jako o jedné disciplíně. Pravdou ale je, že pod kapotou moderních aplikací, které v Abbrevě stavíme, se odehrávají dva naprosto odlišné příběhy. Jeden se odehrává přímo před očima uživatele, druhý hluboko v serverové architektuře a databázích.

Pokud stojíte na začátku své cesty nebo uvažujete o rozšíření obzorů, pravděpodobně řešíte zásadní otázku: Front-end, nebo Back-end?

 

Front-end

Tam, kde se design mění v interakci

Front-end je vše, na co uživatel kliká, co vidí a co ovládá. Je to digitální tvář značky. V našem pojetí to není jen o tom, aby byl web „hezký“, ale aby byl funkční, přístupný a bleskově rychlí.

Front-end vývojář převádí vize designérů z Figmy do živého kódu. Musí zajistit, aby web vypadal skvěle na iPhone i na 32palcovém monitoru. Každá milisekunda načítání navíc stojí klienta peníze, proto je optimalizace výkonu klíčová.

 

Back-end

Neviditelný motor a správa dat

Zatímco front-end je to, co vidíte, back-end je mozek, který vše řídí. Je to kombinace serveru, aplikace a databáze. Host v restauraci vidí stůl (front-end), ale back-end je kuchyně, kde se děje veškerá magie a logistika.

Co tvoří back-end architekturu?

Počítač (často v cloudu jako AWS nebo Azure), kde aplikace fyzicky běží a čeká na požadavky uživatelů.

Logika napsaná v jazycích jako PHP (Drupal), Python nebo Node.js. Ta rozhoduje o tom, co se stane, když kliknete na „Koupit“.

Místo, kde jsou bezpečně uložená všechna data – od hesel uživatelů po skladové zásoby Hyundai. Back-end vývojář musí umět data efektivně ukládat a bleskově v nich vyhledávat.

Komunikační tunely, kterými back-end posílá data dopředu do front-endu.

Full-stack Developer

Most mezi světy

Full-stack vývojář je „univerzální voják“. Rozumí tomu, jak vykreslit krásné tlačítko, ale zároveň ví, jak ho propojit s databází a zajistit, aby se požadavek na serveru nezasekl.

 

Proč je Full-stack cesta náročná, ale žádaná?

Full-stack vývojář vidí celkový obraz. Dokáže navrhnout datovou strukturu tak, aby se s ní front-endu dobře pracovalo. V menších týmech nebo startupech jsou tito lidé neocenitelní, protože dokáží postavit celou funkci (feature) od začátku do konce úplně sami.

Domluvit konzultaci zdarma

Napište nám, co právě řešíte. Ozveme se do jednoho pracovního dne.

Přidejte odkaz na současný web, pokud ho máte.