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.
Jakým způsobem zabezpečit komunikaci na webu?
Zabezpečení komunikace na webu zahrnuje používání HTTPS, SSL/TLS certifikátů, ověřování uživatelů, šifrování dat, ochranu proti útokům jako CSRF a XSS, a pravidelné bezpečnostní audity a aktualizace.
Co je Service-Oriented Architecture (SOA)?
Service-Oriented Architecture (SOA) je architektonický styl pro tvorbu softwarových aplikací, kde jsou funkce poskytovány jako služby přes síť. SOA podporuje opětovné použití, škálovatelnost a flexibilitu při integraci různých systémů.
Co jsou RESTful webové služby?
RESTful webové služby jsou služby založené na architektonickém stylu REST (Representational State Transfer), které využívají HTTP protokoly pro komunikaci. RESTful služby jsou jednoduché, lehké a škálovatelné, což je činí populárními pro webové API.
Co je SOAP?
SOAP (Simple Object Access Protocol) je protokol pro výměnu strukturovaných informací v decentralizovaných, distribuovaných prostředích. SOAP používá XML pro formátování zpráv a často se používá ve webových službách.
Jak funguje AJAX v rámci webové aplikace?
AJAX umožňuje webovým stránkám načítat data asynchronně na pozadí bez nutnosti znovu načítat celou stránku. Používá objekt XMLHttpRequest k odesílání a přijímání dat mezi klientem a serverem.
Co je CORS?
CORS (Cross-Origin Resource Sharing) je mechanismus, který umožňuje, aby webové stránky požadovaly zdroje z jiných domén, než je ta, ze které byla stránka načtena. CORS řeší bezpečnostní omezení spojená s politikou stejného původu (Same-Origin Policy).
Co je jQuery?
jQuery je rychlá a malá knihovna JavaScriptu, která zjednodušuje manipulaci s DOM, obsluhu událostí, animace a AJAX interakce. jQuery poskytuje snadno použitelné API, které funguje
Co je React?
React je knihovna JavaScriptu pro vytváření uživatelských rozhraní, kterou vyvinul Facebook. React umožňuje vytvářet komponenty, které spravují svůj vlastní stav, a umožňuje efektivní aktualizaci a renderování správných komponent při změně dat.
Co je Angular?
Angular je platforma a rámec pro vytváření dynamických webových aplikací. Angular poskytuje strukturu pro budování aplikací pomocí komponent, datových vazeb a závislostí, což usnadňuje vývoj a údržbu složitých aplikací.