Sayfalar

26 Ekim 2010 Salı

API

 "API" denen şey nedir?

Eğer bir program, mesela bir kelime işlemcisi, yazarken bir menü göstermek, ya da bir dosyaya yazmak istiyorsanız, her işletim sisteminde farklı olan belirli bir fonksiyon grubunu çağırmak zorundasınızdır. Bu fonksiyonlara API(Uygulama Programlama Arayüzü) denir: Bir işletim sisteminin(ör. Windows) uygulama(ör. kelime işlemci, hesap çizelgesi gibi) geliştirenlere sağladığı bir arayüzdür. Programcıların kullanabileceği, işletim sistemine menü göstertmekten, dosya okutup yaztırtmaya, Sırpça bir tarihin nasıl yazılacağını göstertmek gibi uç durumlardan bir pencerede web sayfası göstertmek gibi karışık olaylara kadar bir çok iş yaptırabileceğiniz binlerce ama binlerce ayrıntılı fonksiyon ve altprogramlardan oluşur. Eğer programınız Windowsa ait API çağırıyorsa, farklı bir API'ye sahip olan Linux'ta çalışmaz. Eğer Linux altında da çalışan bir Windows programınız olsun istiyorsanız, binlerce karmaşık fonksiyona sahip olan Windows APIsini baştan yazmanız (http://www.winehq.com) gerekir: Bu Windows'u yazmak kadar iş gerektirir ki bu Microsoft'un binlerce adam-yılını almıştır. Ve eğer küçük bir hata yaparsanız ya da bir fonksiyonu unutursanız, bu tüm programınızı göçertir.

Hiç yorum yok:

Yorum Gönder