İnternet Tabanlı Uygulamaların Temeli API Nedir ve Ne İşe Yarar?
İnternet ve yazılım dünyasında kullanılan pek çok farklı tanım var. Bunlardan bazılarına hepimiz aşinayız, bazılarını ise duymuyoruz bile. Eğer bir yazılımcı, geliştirici değilseniz duymanız da gerekmez. Ancak bunlardan bir tanesi var ki ona hakim olmasak bile iyi ki var olduğunu bilmeliyiz; API. İnternet tabanlı herhangi bir uygulama kullanabiliyorsanız emin olun bunun tek nedeni API arayüzüdür.
İnternet ve yazılım dünyasında kullanılan pek çok farklı tanım var. Bunlardan bazılarına hepimiz aşinayız, bazılarını ise duymuyoruz bile. Eğer bir yazılımcı, geliştirici değilseniz duymanız da gerekmez. Ancak bunlardan bir tanesi var ki ona hakim olmasak bile iyi ki var olduğunu bilmeliyiz; API. İnternet tabanlı herhangi bir uygulama kullanabiliyorsanız emin olun bunun tek nedeni API arayüzüdür.
API arayüzü yazılımları birbirine bağlar, internet dünyasında işlerin doğru bir şekilde işlemesini sağlar ve biz farkında olmasak bile kullanıcıların en önemli güvenlik duvarını oluşturur. Bu nedenle hem en çok para harcanan hem de en çok para kazanılan dijital alanlardan biri olarak görülür. Gelin API nedir, ne işe yarar, nasıl çalışır gibi merak edilen soruları biraz daha yakından inceleyelim.
Application Programming Interface, Türkçesi ile Uygulama Programlama Arayüzü, kısaca API; en geniş tanımıyla iki yazılım ve bir sunucu arasındaki bağlantıyı sağlayan bir protokoldür. Kullanıcının kullanmakta olduğu uygulama, uygulamanın kullandığı sunucu ve sunucunun kaynak olarak gördüğü yazılım arasındaki bağlantıyı API sağlar.
Her yerde demek, emin olun yanlış olmayacaktır. Yazılım kütüphanelerinde, internet tabanlı uygulamalarda, donanımlarda, işletim sistemlerinde ve farklı veritabanlarında API kullanılmaktadır. İstemci ve sunucu arasındaki bağlantıyı sağladığı için internet üzerinden erişim sağlanan tüm uygulamalarda API başroldedir.
İnternet tabanlı bir uygulamayı açtınız ve bir şey yaptınız, herhangi bir şey. Bu yaptığınız şeyin talebi API tarafından sunucuya aktarılır. Sunucu bu taleple kaynağa başvurur. Kaynak, sunucuya geri dönüş sağlar. Sunucu, bu geri dönüşü API aracılığıyla uygulamaya iletir ve sonuç olarak yaptığınız şeyin karşılığını uygulamada görmüş olursunuz.
API arayüzünün aslında var olan sistemin çalışması için gerekli en önemli aktör olduğu açık bir gerçek. Ancak tek işlevi bu değil. API aynı zamanda kullanıcılar için bir güvenlik duvarı oluşturuyor. Tüm verilerinizi uygulamanın ortak sunucusu ile paylaşmak yerine yalnızca tek bir talebi API ile sunuya gönderdiğiniz için verilerinizin tam güvenliği sağlanıyor. Bu açıdan API bir anahtar görevi de görmektedir.
Tüm bu sistemler yeni gibi görünseler bile aslında API arayüzünün ilk temelleri 1940’lı yıllarda modüler yazılım kitaplıkları üzerine çalışılırken atıldı. Application Program Interface ile ilk karşılaşmamız ise 1968 yılında yayımlanan bir makalede gerçekleşti. 1970’li yıllarda da adından söz ettiren API, 1990’lı yıllarda son tanımını kazandı ve belirli görevleri yerine getirmek için ortaya konulan bir dizi hizmet şeklinde tanımlandı.
Kaynak webtekno.com
Yapay Zeka Araçlarıyla Siyasi Liderleri Süper Kahramanlara Dönüştürdük: Mansur Yavaş Thor, Devlet Bahçeli Nick Fury Oldu!
Marvel evreni hepimizin yakından tanıdığı ve hatta hayranlık duyduğu pek çok kahraman barındırıyor. Üstelik bu karakterlerin hepsinin ayrı ayrı kişisel özellikleri, kendine has aksesuarları ve kostümleri var.
Telegrama da Hikâyeler Özelliği Geliyor: Hikâyelerin Sürelerini İstediğiniz Gibi Ayarlayabileceksiniz
Belli bir süre içinde kaybolan fotoğraflar veya videolardan oluşan hikâyeler, ilk olarak Snapchat’te sonrasında ise neredeyse tüm sosyal medya platformlarında popüler bir özellik olmayı başarmıştı. Bugün ise popüler mesajlaşma uygulaması Telegram’dan böyle bir hamle geleceği açıklandı.
GTA: Vice City Oynarken Hepimizi Çileden Çıkaran Helikopter Görevi Neden Bu Kadar Zordu?
Oyun dünyasının en popüler serilerinden bir tanesi olan Grand Theft Auto’nun Vice City oyunundaki meşhur helikopter görevi, birçok oyuncu tarafından gelmiş geçmiş en zor GTA görevi olarak kabul ediliyor.
ChatGPT Mucidinin Yatırımcıları Gözünden Tanıyan Kripto Para Projesi "Worldcoin" Ortalığı Karıştırdı: Peki Kim Haklı?
ChatGPT ve DALL-E gibi yapay zekâ araçlarını hayatımıza kazandıran Open AI CEO'su Sam Altman, geçtiğimiz hafta kripto para camiasına sert bir giriş yaptı. "Worldcoin" (WLD) isimli bir altcoin piyasaya süren Altman, bugüne kadarki en yenilikçi teknolojilerinden bir tanesine daha imza atmış oldu. Ancak Worldcoin projesi, daha bir haftalık olmasına rağmen tartışmaların odak noktasına yerleşmiş durumda. Bu içeriğimizde, Worldcoin projesi ile ilgili her şeye yakından bakacağız.
Spotify, Sırf Adele İstediği İçin En Sevilen Özelliklerinden Birini Kaldırdı
Günümüzün en popüler müzik platformu olan Spotify, çalma listeleriyle birlikte albümlerdeki parçaları da karışık oynatmanıza olanak sağlıyor. ‘Karışık oynat’ isimli bu özellik, albümü her zaman aynı sıradan dinlemek istemeyenler için bir kurtarıcı olsa da aynı şekilde sanatçıların özenle hazırladıkları albümün gidişatını bozduğundan birçok sanatçı tarafından da sevilmiyor.