30 of 59 menu

API Bileşen Seti

API (Application Programming Interface, Uygulama Programlama Arayüzü) bileşen seti, programların birbiriyle etkileşimi ve veri alışverişi için kullanılır. API bileşenlerinin tüm etkileşimleri, bir uygulamanın fonksiyonları, sınıfları, metotları, yapıları ve ayrıca sabitleri aracılığıyla gerçekleşir; diğer uygulamalar bu uygulamaya erişir.

Tüm API'lar iki kategoriye ayrılabilir:

  1. Tarayıcıya gömülü API'lar, tarayıcı ve bilgisayar ortamı verilerini bunlarla daha karmaşık işlemler yapmak için kullanır. Örneğin, Konum Bulma API'sı, etkileşimli bir haritada konumunuzu işaretlemek için kullanabileceğiniz verileri sağlar.
  2. Üçüncü taraf API'ları, internette bağımsız olarak bulmanız gereken servisler ve siteler tarafından sağlanır. Örneğin, bir bankanın API'sı size gerçek zamanlı döviz kurları hakkında bilgi sağlayabilir.

API'ların temel çalışma yöntemleri:

  • SOAP API en basit protokolü temsil eder ve aynı zamanda en az esnek API'dir. SOAP protokolü, sunucu ve istemci arasında veri alışverişini XML aracılığıyla sağlar.
  • RPC API, istemcinin sunucuya bir istek gönderdiği ve sunucunun aynı istemciye yanıt gönderdiği uzak prosedür çağrı sistemleri kategorisine aittir.
  • Websocket API, sunucu ve istemci uygulamaları arasında çift yönlü veri alışverişini destekler ve tüm bilgileri JSON nesneleri aracılığıyla iletir. Websocket API, web API'sının en yeni geliştirmesini temsil eder.
  • REST API şu anda en popüler ve en esnek API'dir. Bu çalışma yönteminde, sunucuya yapılan istemci istekleri, daha sonra verileri istemciye geri döndüren dahili fonksiyonları başlatmak için kullanılır.

Ayrıca Bakınız

  • programlamaya yaklaşımı tanımlayan Programlama Paradigması kavram seti,
  • programlamada yaygın olarak kullanılan OOP metodolojisi,
  • yazılım geliştirmede yaygın olarak kullanılan REST mimarisi,
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet