Možnosti tvorby uživatelského rozhraní v internetovém prohlížeči, komunikace a výměna dat v prostředí webu Flashcards
Co jsou kaskádové styly (CSS)?
Kaskádové styly (CSS) jsou jazyk používaný k popisu vzhledu a formátování dokumentu napsaného v HTML. CSS umožňuje oddělit obsah od vzhledu, čímž usnadňuje správu a údržbu webových stránek.
Jaký je význam a použití jazyka JavaScript?
JavaScript je programovací jazyk, který umožňuje interaktivní a dynamické prvky na webových stránkách. Používá se pro manipulaci s DOM, obsluhu událostí, validaci formulářů a asynchronní komunikaci s serverem.
Co je obsluha událostí v JavaScriptu?
Obsluha událostí v JavaScriptu je proces reagování na uživatelské interakce, jako jsou kliknutí, pohyby myši, klávesové stisky nebo načtení stránky. JavaScript umožňuje definovat funkce, které se spustí v reakci na tyto události.
Co je objektový model JavaScriptu?
Objektový model JavaScriptu je způsob, jakým JavaScript strukturuje data a kód do objektů. To umožňuje snadnější správu a manipulaci s daty pomocí metod a vlastností objektů.
Jaké jsou populární knihovny a vývojové rámce pro JavaScript?
Mezi populární knihovny a vývojové rámce pro JavaScript patří jQuery, React, Angular, Vue.js a Svelte. Tyto nástroje usnadňují vývoj webových aplikací poskytováním předpřipravených funkcí a komponent.
Co je Document Object Model (DOM)?
Document Object Model (DOM) je programové rozhraní pro HTML a XML dokumenty. Reprezentuje stránku jako strukturovaný strom objektů, které lze pomocí JavaScriptu dynamicky měnit.
Co je Browser Object Model (BOM)?
Browser Object Model (BOM) je rozhraní, které umožňuje JavaScriptu interagovat s prohlížečem. BOM zahrnuje objekty jako window, navigator, screen a location, které poskytují informace o prohlížeči a umožňují manipulaci s oknem prohlížeče.
Co jsou single-page aplikace (SPA)?
Single-page aplikace (SPA) jsou webové aplikace, které načítají jedinou HTML stránku a dynamicky aktualizují obsah pomocí JavaScriptu bez nutnosti znovu načítat celou stránku z serveru. To umožňuje rychlejší a plynulejší uživatelský zážitek.
Jaký je protokol HTTP?
HTTP (HyperText Transfer Protocol) je základní protokol pro přenos dat na webu. Definuje metody, jako jsou GET, POST, PUT a DELETE, které umožňují klientům komunikovat se servery a výměnu zdrojů jako HTML stránky, obrázky a další data.
Co je AJAX?
AJAX (Asynchronous JavaScript and XML) je technika pro asynchronní komunikaci mezi klientem a serverem, která umožňuje načítání dat na pozadí bez nutnosti znovu načítat celou stránku. Používá se pro dynamické aktualizace obsahu webových stránek.
Co jsou RIA aplikace?
Rich Internet Applications (RIA) jsou webové aplikace, které poskytují interaktivní a bohatý uživatelský zážitek podobný desktopovým aplikacím. Používají technologie jako AJAX, Flash nebo HTML5.
Co jsou webové služby a aplikační rozhraní (API)?
Webové služby a aplikační rozhraní (API) umožňují komunikaci mezi různými softwarovými aplikacemi přes internet. Webové služby používají standardní protokoly jako HTTP a formáty jako XML a JSON pro výměnu dat mezi servery a klienty.
Co je XML?
XML (Extensible Markup Language) je značkovací jazyk používaný pro strukturované ukládání a přenos dat. XML umožňuje definovat vlastní značky a je nezávislý na platformě, což usnadňuje výměnu dat mezi různými systémy.
Co je JSON?
JSON (JavaScript Object Notation) je lehký datový formát používaný pro výměnu dat. JSON je snadno čitelný pro lidi i stroje a je široce používán v webových aplikacích pro přenos dat mezi klientem a serverem.
Jaké jsou výhody používání JSON oproti XML?
JSON je jednodušší a méně náročný na čtení i zápis než XML. JSON má menší režii, což zlepšuje výkon, a je přirozeně integrovaný do JavaScriptu, což usnadňuje práci s daty v webových aplikacích.