Jednostránkové aplikace
Webová aplikace, která se načte jednorázově a aktualizuje obsah dynamicky bez opětovného načítání celé stránky.
Jednostránkové aplikace (single page applications, SPA) načtou při prvním otevření jen jednu HTML stránku a poté už dynamicky mění obsah bez nutnosti opětovného načítání. Výsledkem je plynulý, rychlý a přirozený pohyb v rozhraní, který připomíná práci s nativní aplikací. Pro designéry a vývojáře to znamená méně rušivých momentů, rychlejší odezvu a větší kontrolu nad tím, jak se uživatel v aplikaci pohybuje.
Zatímco tradiční webové stránky při každém kliknutí načítají novou stránku ze serveru, SPA používá JavaScript, aby zachytil interakci, stáhl data na pozadí a upravil pouze to, co je potřeba. Díky tomu působí celý zážitek daleko přirozeněji a rychleji.
Tato architektura využívá moderní nástroje jako React, Vue, Angular nebo Svelte. Ty umožňují rozdělit rozhraní na znovupoužitelné komponenty, snadno řídit stav aplikace a navigovat mezi pohledy bez přechodů na jiné stránky. Komunikace se serverem probíhá přes rozhraní REST nebo GraphQL.
Je tu ale i druhá strana mince. Protože SPA spoléhají na JavaScript, mohou narazit na problémy s přístupností nebo optimalizací pro vyhledávače. První načtení bývá těžší a vyžaduje chytré strategie pro zmenšování a cachování kódu. Přesto zůstávají nejlepší volbou pro aplikace, které vyžadují bohatou a častou interakci.
SPA mění způsob, jak navrhujeme web – místo přepínání stránek navrhujeme stavové přechody. Když to uděláme dobře, uživatel rozdíl téměř nepozná. A právě o to jde.