ID: 3388 Web Średnie

Źródło: Arkusze CKE

Co to jest GraphQL?

Warianty odpowiedzi

  1. A

    System zarządzania bazami grafowymi

  2. B

    Format danych podobny do JSON używany w komunikacji między aplikacjami

  3. C

    Biblioteka do tworzenia grafów i diagramów w aplikacjach webowych

  4. D

    Język zapytań do API oraz środowisko wykonawcze do obsługi tych zapytań

Wyjaśnienie

W tradycyjnym podejściu REST API serwer narzuca strukturę danych, co często prowadzi do sytuacji, w której pobieramy za dużo informacji lub musimy wysyłać kilka zapytań po komplet danych.

GraphQL to nowoczesna alternatywa stworzona przez Facebooka. Jest to język zapytań oraz środowisko wykonawcze dla API, które pozwala klientowi (np. aplikacji mobilnej lub przeglądarce) precyzyjnie określić, jakich danych potrzebuje.

Dzięki temu aplikacja pobiera z serwera dokładnie te pola, które są wymagane do wyświetlenia widoku – ani bajta więcej, co bardzo optymalizuje ruch sieciowy.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Web