GraphQL nedir?
GraphQL, istemcinin tam olarak ihtiyaç duyduğu veriyi tek bir istekte, ne fazlası ne eksiğiyle talep etmesini sağlayan bir API sorgu dilidir. Facebook tarafından geliştirilmiş ve zamanla yaygınlaşmıştır. Temel derdi, veri alışverişinde hem gereksiz taşımayı hem de eksik kalıp tekrar istek atmayı azaltmaktır.
Geleneksel yaklaşımda bir adres size hep aynı sabit veri kümesini döndürür, oysa çoğu zaman bunun yalnızca bir kısmına ihtiyacınız vardır. GraphQL’de ise sorguyu siz şekillendirirsiniz, yani hangi alanları istediğinizi açıkça belirtirsiniz ve sunucu tam olarak onları gönderir. Ayrıca birbiriyle ilişkili birden çok veriyi tek çağrıda toplayabilirsiniz.
Örneğin bir kullanıcının yalnızca adını ve profil fotoğrafını göstermek istediğiniz bir ekranda, tüm kullanıcı bilgisini çekmek yerine sadece bu iki alanı istersiniz. Böylece hem daha az veri taşınır hem de mobil bağlantılarda hız kazanılır. Özellikle veri ihtiyaçları ekrandan ekrana değişen zengin arayüzlerde işleri kolaylaştıran, esnek ve modern bir alternatiftir.
Bu konuda profesyonel desteğe mi ihtiyacın var?
Özel Yazılım →