Steelx
Ultra Member
- Katılım
- 5 Ara 2020
- Konular
- 22
- Mesajlar
- 326
- Çözümler
- 1
- Tepkime puanı
- 48
Merhaba değerli RC üyeleri,bu konumda sizlere Api Nedir onu anlatacağım.
Api (Application Programming Interface): Türkçe karşılığı “uygulama programlama arayüzü”‘dür. Api nedir api üzerinde çalıştığımız uygulama ile farklı bir uygulama arasında iletişime geçmesini sağlayan yapıdır diyebiliriz. Başka bir değişle API, bir uygulamanın sahip olduğu işlevlerin ve yeteneklerin başka bir uygulama tarafından kullanılabilmesine olanak sağlayan bir yapıdır.
Apiye örnek vermek gerekirse A uygulamasının API yapısı B uygulaması tarafından çağrıldığında A uygulamasına ait işlevler B uygulaması tarafından da kullanılabilecektir.Yani API yapısı sayesinde A uygulamasını açmaya gerek bile kalmadan B uygulamasında A uygulamasının işlevlerini gerçekleştirebiliyoruz.API bir yazılımın işleyişi, girdileri, çıktıları ve altında yatan türleri açısından bunu ifade eder. Bir API kendi uygulamalarından bağımsız olan işlevsellikleri tanımlar. İyi bir API programın bütün yapıtaşlarını (building blocks) sağlayarak program geliştirmeyi kolay hale getirir. Sonrasında da programcılar blokları bir araya getirir.
Api geliştirme işlemini profesyonel şekilde yapan bir çok sistem var bunlardan bazılar Android API, Facebook API, Twitter API, Google API, Instagram API gibi apileri sıkça duyabilir görebiliriz. Bu web sitesinde de bunun gibi en çok kullanılan apilerden başlayarak bir çok apinin Php,Android,Java,C# dillerinde kullanımını göstermeyi hedefliyorum.
Apilerle neler yapabiliriz ? Api Örnekleri
- Sıradan standart bir örnekten başlayalım. Bir blog yazarı bir fenomen olun Facebook da Twitter da milyon takipçiniz var sürekli post paylaşmanız gerekiyor. Api sayesinde Facebook da gönderdiğimiz postu twitter’a da gönderebilsiniz tek bir uygulama üzerinden iki farklı sosyal medya hesabında aynı paylaşımı yada farklı paylaşımları yapabilirsiniz. Sadece Facebook Twitter ile sınırlı değil bir çok sosyal medyanın apisi mevcut hepsini tek bir programda toparlayıp bir program üzerinden sosyal medya hesaplarınızda paylaşımlar yapabilirsiniz.
- Benim bir kanalım olsun bir çok takipçim olsun. Daha fazla takipçi için abone ol butonunu Youtube apisini kullanarak alıp kendi web sitemde kullanabilirim. Bunun yanında uygulamam üzerinden Youtube’a girmeden kullanıcı analizlerimi yapablir Youtube’a video yükleyebilir Youtubenin video düzenlemesini kendi sistemim üzerinde kullanarak videoda düzenlemeler yapablirim.
- İki arkadaş aynı mahallede farklı yerlerde olsun ikisininde ortak bir noktada buluşmak istiyor olsun telefondan Google Map Api’sini kullanarak birbirlerinin konumlarını görüp birbirlerine doğru hareket ederken diğer arkadaşın tam olarak nerede olduğunu görebilir daha hızlı bir şekilde buluşabilir.
Api Avantajları Nelerdir ?
- API her zaman yazılımcının işini kolaylaştırmaktadır. İmkansız gibi görünen tüm proje ve içerikleri iyi bir dilde tasarlanmasını ve uygulanmasını sağlar.
- Proje içerisinde daha fonksiyonel davranma imkanı sağlanır. Çalışmaları gerçekleştirmeden önce hazırlanacak olan bir API projenin gidişatı için çok önemlidir.
- Kullanıcı odaklı ve müşterilerin beğenebileceği kolaylıkları API ile sağlayabilirsiniz.
- Entegre edilerek oluşturulan projelerin başarılı olma ihtimali çok daha yüksektir. Bu duruma örnek verecek olursak bir internet sitesinin Facebook API uygulaması sayesinde kişileri tespit edip, yazıyı okuyan kişinin Facebook arkadaşlarına yazınızı önerme çalışması gibi milyonlarca farklı konsept oluşturulabilir.
