northdan.
Read this page in English

Dicționar IT

Ce este GraphQL?

Un limbaj de interogare pentru API-uri prin care aplicația cere exact datele de care are nevoie, într-o singură cerere.

De ce descarcă o aplicație mobilă tot dosarul clientului când ecranul afișează doar numele și soldul? Cu API-urile clasice, răspunsurile vin în porții fixe — primești ori prea mult, ori prea puțin, și compui ecranul din mai multe cereri succesive. GraphQL, creat de Facebook și publicat în 2015, întoarce logica: aplicația descrie exact ce câmpuri vrea — «numele, soldul și ultimele trei comenzi» — și primește fix atât, într-un singur drum la server. E diferența dintre un meniu cu porții fixe și un bufet în care îți compui singur farfuria. Pentru firma ta, avantajele sunt concrete: aplicații mobile mai rapide pe rețele lente, ecrane noi construite fără a modifica serverul de fiecare dată și un singur API care servește site-ul, aplicația și partenerii. Costul: cere disciplină la securitate și la limitarea interogărilor complexe.

Hai să vorbim despre proiectul tău

Scrie-ne pe WhatsApp sau trimite un email — vorbești direct cu un programator.

office@northdan.com · +40 752 070 247

Termenul te interesează pentru un proiect concret? Construim API-uri GraphQL eficiente — vezi serviciul de integrare API

De ce contează pentru afacerea ta

Aplicații vizibil mai rapide pe mobil

Se transferă doar câmpurile afișate efectiv pe ecran — pe rețele mobile lente, diferența de viteză se simte imediat în experiența clientului.

Ecrane noi fără modificări de server

Echipa de frontend își compune singură interogările pentru orice ecran nou — dispare așteptarea după echipa de backend pentru fiecare câmp în plus.

Un singur API pentru toți consumatorii

Site-ul, aplicația mobilă și partenerii cer fiecare exact ce le trebuie din aceeași schemă — nu mai întreții versiuni separate de API pentru fiecare canal.

Întrebări frecvente

GraphQL înlocuiește REST?

Nu ca regulă generală: REST rămâne alegerea firească pentru API-uri publice simple, iar GraphQL strălucește la produse cu multe ecrane și date interconectate. Multe companii le folosesc în paralel, pe roluri diferite.

GraphQL e mai greu de securizat decât un API clasic?

Cere măsuri specifice: fiindcă un client își compune singur interogările, serverul trebuie să limiteze adâncimea și complexitatea lor, altfel o cerere abilă poate cere un munte de date dintr-un foc. Sunt practici standard, dar trebuie aplicate explicit.

Ce înseamnă schema GraphQL?

Contractul complet al API-ului: descrie toate tipurile de date și legăturile dintre ele, iar din ea se generează automat documentație și verificări. Practic, aplicația și serverul nu se pot «înțelege greșit» fără ca eroarea să apară imediat.