
Tech Stack
Pojem „Tech Stack“ označuje soubor technologií, programovacích jazyků, frameworků, databází, serverů a softwarových nástrojů, které jsou společně používány k vývoji a provozu softwarové aplikace nebo webové stránky. V kontextu vývoje webu typicky zahrnuje frontendové technologie, které běží v prohlížeči uživatele (např. HTML, CSS, JavaScript a související frameworky jako React, Angular nebo Vue.js), a backendové technologie, které operují na straně serveru (např. jazyky jako Python, Ruby, Java, PHP nebo Node.js s příslušnými frameworky, databázemi jako SQL, NoSQL a serverovými platformami). Volba konkrétního „Tech Stacku“ je kritickým rozhodnutím ovlivňujícím výkon, škálovatelnost, udržovatelnost a efektivitu celého projektu.
Rozšířením tradičního chápání „Tech Stacku“ v oblasti digitálního designu a vývoje webových stránek je nezbytné zahrnout i nástroje a platformy využívané během fáze návrhu a prototypování. K tomuto širšímu „Design and Development Stacku“ patří grafické a prototypovací nástroje (např. Figma, Sketch, Adobe XD), systémy pro správu verzí designových aktiv (např. Abstract), nástroje pro spolupráci a komunikaci v týmu a platformy pro předávání návrhů vývojářům (např. Zeplin, InVision). Integrace a kompatibilita těchto designových nástrojů s vývojářským prostředím je klíčová pro plynulý pracovní postup a efektivní transformaci vizuálních návrhů do funkčních webových řešení, což podtrhuje vzájemnou provázanost celého technologického ekosystému projektu.

