API, açılımı Application Programming Interface olan bir mekanizmadır. Türkçesi Uygulama Programlama Arayüzü olan bu mekanizma, karmaşıklığı gideren, kodları istenilen şekilde düzenleyen ve bozuk bileşenleri dahi yeniden kullanılabilir hale getiren bir sistem bütünüdür. Bu blog yazımızda size API’nın tam olarak ne olduğundan bahsedeceğiz.

API Nedir?

API Nedir?
API Nedir?

API, yazılım bileşeniyle olan etkileşimlerin bir bütünüdür. Yani bir sistemin yazılımının etrafı için neler yapabileceği konusu API’yi ilgilendirir. Örnek vermek gerekirse bir araba düşünelim. Bu arabanın da bir yazılımı olduğunu varsayalım. Bu arabanın API’si, arabanın neler yapabileceği konusunda çeşitli bilgiler içerir. Örneğin hızlanma, frenleme, camları açma gibi vs. detayları bize söyler.

Bu sayede arabanın teknolojisi değişse ve daha farklı bir sistemle çalışmaya başlasa bile API sayesinde siz yine bildiğiniz gibi aracı sürebilir bunu da sadece API üzerinden yapacağınız birkaç ayarla halledebilirsiniz. Peki API’nın tarihçesi nedir ve bu zamana kadar nasıl gelmiştir? Gelin bir de bu konunun detaylarına bakalım.

API’nin Tarihçesi Nedir?

API teriminin anlamı ilk bakışta, uygulama programları olarak tanımlanabilmekte. Bu terim ilk başlarda sadece son kullanıcıya yönelik programlar için arayüz planlamıştı. Fakat bugün ki haline baktığımızda yalnızca uygulama arayüzlerini değil aynı zamanda birçok yazılım türünü ve donanım parçalarını da yönettiğini görüyoruz.

API, özellikle web tarafında eklentiler ile sık sık karıştırılmaktadır. Eklentiler, bir amaca hizmet eden ve web siteleri ya da uygulamaları içerisinde çalışan sistemlerdir.  API’ler ise daha çok arka planda sonuca ya da kullanıcıya hizmet veren bir mekanizmadır. Eğer internet sitenizdeki ürün sayfanız için bir varyasyon aracı istiyorsanız sizin aradığınız şey bir eklentidir. API bu noktada çok daha farklı bir anlama gelmektedir.