Komunikace se serverem Flashcards
1
Q
Jaké jsou hlavní metody pro načítání dat z backendu v moderním web vývoji?
A
- AJAX (Asynchronous JavaScript and XML): Tradiční metoda pro asynchronní načítání dat pomocí JavaScriptu, často s využitím JSON.
- Fetch API: Modernější nástroj než XMLHttpRequest, podporuje Promises a umožňuje lepší kontrolu nad HTTP requesty.
- Axios: Knihovna založená na Promise, která zjednodušuje HTTP komunikaci a nabízí rozšířené funkce jako interceptory.
- WebSocket: Poskytuje dvoucestnou komunikaci v reálném čase mezi klientem a serverem.
- Server-Sent Events (SSE): Umožňuje serveru posílat aktualizace klientovi pomocí trvalého HTTP spojení, vhodné pro notifikace.
2
Q
Jaké jsou klíčové kroky pro transformaci JSON dat do formy přívětivé pro uživatele?
A
- Parsing JSON: Převod JSON textu na JavaScriptové objekty pro snazší manipulaci.
- Formátování dat: Převod časů a dat na čitelné formáty, lokalizace podle preferencí uživatele.
- Transformace a agregace: Úprava struktury dat pro lepší přístupnost a agregace dat z více zdrojů.
- Lokalizace a internacionalizace: Přizpůsobení datové prezentace jazyku a kultuře uživatele.
- Zobrazení na UI: Integrace dat do uživatelského rozhraní s využitím frameworků jako React, Angular, nebo Vue.js.