GraphQL
GraphQL nədir?
Tərif
Facebook tərəfindən hazırlanmış, API-lar üçün sorğu dilidir. REST API-dən fərqli olaraq müştəriyə tam olaraq lazım olan məlumatları istəməyə imkan verir, həddindən çox və ya az məlumat göndərilmir.
Nümunə istifadə
“GitHub API-si GraphQL əsasında qurulmuşdur.”
Əlaqəli terminlər
Application Programming Interface – proqramların bir-biri ilə əlaqə qurmasını təmin edən qaydalar məcmusudur. Bir proqramın funksiyalarına başqa proqramlar tərəfindən daxil olmağa imkan verir.
İstifadəçinin görmədiy, serverda işləyən proqram hissəsidir. Verilənlər bazası əməliyyatları, autentifikasiya, biznes məntiqi buraya daxildir.
Representational State Transfer – veb xidmətlər üçün istifadə olunan arxitektura üslubudur. HTTP metodlarından (GET, POST, PUT, DELETE) istifadə edir.
JavaScript Object Notation – məlumatların saxlanması və ötürülməsi üçün istifadə olunan yüngül məlumat formatıdır. İnsanlar və maşınlar tərəfindən asanlıqla oxunur.