Herhangi bir programlama dili ile istediğiniz aygıtlar(ya da bir veritabanı) arasında bağlantı kurabilmek için yapılmış yazılım araçlarıdır. Program yaparken kolaylık sağlar.
Örnek:
Veritabanı ile etkileşime girmek için SQL api kullanabilirsiniz.
Ekranda şekiller çizebilmek için Direct3D ya da OpenGL apilerini kullanabilirsiniz.
CPU/GPU ile hesap yaptırmak için OpenCL api kullanabilirsiniz.
Ses/müzik ile ilgili işler için OpenAL api kullanabilirsiniz.
Her programlama dili için bu isimler biraz değişebilir, örneğin OpenGL'yi Java'da kullanmayı sağlayan LWJGL ve JOGL gibi apiler var.
Harddiskler için ASPI var.
Üstteki gibi birçok api, "java api" adı altında toplanmaktadır.
api programcıların bir siteden veri çekmesini kolaylaştırmak için hazırlanmış servistir. örneğin facebooktan kullanıcı verilerini çekecek bir program yazıyorsun kullanıcı adı yazdığında kullanıcının facebooktaki adı soyadı user_id si cinsiyetini vs çekmek istiyorsun normalde api olmazsa bunu şöyle yaparsın diğelimki ali isimli kullanıcının facebook bilgisini çekeceksin programın http://facebook.com/ali adresine gidip sayfa kaynağını almalı sonra o kaynağı analiz etmelisin diyelimki kullanıcı adı soyadi <div id="username"> tagındaysa bu tagi split etmeli sonra ordan kullanıcı adını falan çekeceksin cinsiyet ,id numarası içinde yine hangi taglar arasında yazıldıysa bunları bulup programa tanıtman gerekir. ama eğer facebook tasarımında veya tag idlerinde değişiklik olursa programın bozulur çalışmaz.
api bu işi kolaylaştırmak için hazırlanır. api kullanarak bu işi şöyle yaparsın diyelimki yine ali kullanıcısının verfilerini çekeceksin bunu için facebook api sitesi olan graph.facebook.com/ali adresine gitmen yeterli orda tüm bilgiler yazar. çoğu api xml veya json ile çalışır.
api kısaca bu işe yarar birde windows apiler var tabi.
api programcıların bir siteden veri çekmesini kolaylaştırmak için hazırlanmış servistir. örneğin facebooktan kullanıcı verilerini çekecek bir program yazıyorsun kullanıcı adı yazdığında kullanıcının facebooktaki adı soyadı user_id si cinsiyetini vs çekmek istiyorsun normalde api olmazsa bunu şöyle yaparsın diğelimki ali isimli kullanıcının facebook bilgisini çekeceksin programın http://facebook.com/ali adresine gidip sayfa kaynağını almalı sonra o kaynağı analiz etmelisin diyelimki kullanıcı adı soyadi <div id="username"> tagındaysa bu tagi split etmeli sonra ordan kullanıcı adını falan çekeceksin cinsiyet ,id numarası içinde yine hangi taglar arasında yazıldıysa bunları bulup programa tanıtman gerekir. ama eğer facebook tasarımında veya tag idlerinde değişiklik olursa programın bozulur çalışmaz.
api bu işi kolaylaştırmak için hazırlanır. api kullanarak bu işi şöyle yaparsın diyelimki yine ali kullanıcısının verfilerini çekeceksin bunu için facebook api sitesi olan graph.facebook.com/ali adresine gitmen yeterli orda tüm bilgiler yazar. çoğu api xml veya json ile çalışır.
api kısaca bu işe yarar birde windows apiler var tabi.
hocam biraz konuyu hortlatmış gibi olucam ama şu anda API ler üzerine çalışıyorum. Bi siteden (mixpanel) den grafikleri alıp başka bi siteye aktarmak istiyorum veya kullanıcı bilgilerini falan. Tam olarak nasıl yapabilirim acaba?
http://m1309.hizliresim.com/1f/h/sr6cf.png
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.