By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
Dijikolog.comDijikolog.comDijikolog.com
  • Home Technology
    • Home 2Hot
    • Home 3
    • Home 4
    • Home 5New
  • Home Technology
    • Home 2Hot
    • Home 3
    • Home 4
    • Home 5New
  • More
  • Technology
    Technology
    Modern technology has become a total phenomenon for civilization, the defining force of a new social order in which efficiency is no longer an option…
    Show More
    Top News
    Advantages and Disadvantages of Having Smartphone
    8 Aralık 2021
    Top 10 Best Portable Bluetooth Speakers for Summer Fun
    9 Aralık 2021
    Apple Jul Announcement: What a Refresh for Macbook
    Sponsored by
    Sponsored bySponsored by
    Latest News
    Top 10 Best Portable Bluetooth Speakers for Summer Fun
    9 Aralık 2021
    Apple Jul Announcement: What a Refresh for Macbook
    Sponsored by
    Sponsored bySponsored by
    Advantages and Disadvantages of Having Smartphone
    8 Aralık 2021
  • Technology
    Technology
    Modern technology has become a total phenomenon for civilization, the defining force of a new social order in which efficiency is no longer an option…
    Show More
    Top News
    Advantages and Disadvantages of Having Smartphone
    8 Aralık 2021
    Top 10 Best Portable Bluetooth Speakers for Summer Fun
    9 Aralık 2021
    Apple Jul Announcement: What a Refresh for Macbook
    Sponsored by
    Sponsored bySponsored by
    Latest News
    Top 10 Best Portable Bluetooth Speakers for Summer Fun
    9 Aralık 2021
    Apple Jul Announcement: What a Refresh for Macbook
    Sponsored by
    Sponsored bySponsored by
    Advantages and Disadvantages of Having Smartphone
    8 Aralık 2021
  • Gadget
    GadgetShow More
    Best Fujifilm Cameras for Every Photographer
    Seeking Suggestions Regarding Headsets for Conference Interpreters
    4 Min Read
    4
    Portable Bluetooth Speakers That can Go Literally Anywhere
    4 Min Read
    3
    Should I Replace My Upright Vacuum with a Cleaning Robot?
    4 Min Read
    4
    Top Rated Products in Wireless & Portable Bluetooth Speakers
    4 Min Read
  • Gadget
    GadgetShow More
    Best Fujifilm Cameras for Every Photographer
    Seeking Suggestions Regarding Headsets for Conference Interpreters
    4 Min Read
    4
    Portable Bluetooth Speakers That can Go Literally Anywhere
    4 Min Read
    3
    Should I Replace My Upright Vacuum with a Cleaning Robot?
    4 Min Read
    4
    Top Rated Products in Wireless & Portable Bluetooth Speakers
    4 Min Read
  • Posts
    • Post Layouts
      • Standard 1
      • Standard 2
      • Standard 3
      • Standard 4
      • Standard 5
      • Standard 6
      • Standard 7
      • Standard 8
      • No Featured
    • Gallery Layouts
      • Layout 1
      • Layout 2
      • Layout 3
    • Video Layouts
      • Layout 1
      • Layout 2
    • Audio Layouts
      • Layout 1
      • Layout 2
      • Layout 3
    • Post Sidebar
      • Right Sidebar
      • Left Sidear
    • Content Features
      • Inline Mailchimp
      • Highlight Shares
      • Print Post
      • Inline Related
    • Auto Load Next Posts
    • Sponsored Post
  • Posts
    • Post Layouts
      • Standard 1
      • Standard 2
      • Standard 3
      • Standard 4
      • Standard 5
      • Standard 6
      • Standard 7
      • Standard 8
      • No Featured
    • Gallery Layouts
      • Layout 1
      • Layout 2
      • Layout 3
    • Video Layouts
      • Layout 1
      • Layout 2
    • Audio Layouts
      • Layout 1
      • Layout 2
      • Layout 3
    • Post Sidebar
      • Right Sidebar
      • Left Sidear
    • Content Features
      • Inline Mailchimp
      • Highlight Shares
      • Print Post
      • Inline Related
    • Auto Load Next Posts
    • Sponsored Post
  • Pages
    • Search Page
    • 404 Page
  • Pages
    • Search Page
    • 404 Page
Search
  • Contact
  • Contact
  • Contact
  • Blog
  • Blog
  • Blog
  • Complaint
  • Complaint
  • Complaint
  • Advertise
  • Advertise
Reading: API nedir?
Share
Sign In
Notification Show More
Font ResizerAa
Dijikolog.comDijikolog.com
Font ResizerAa
  • Tech News
  • Tech News
  • Gadget
  • Gadget
  • Technology
  • Technology
  • Mobile
  • Mobile
Search
  • Home
    • Home 1
    • Home 2
    • Home 3
    • Home 4
    • Home 5
  • Home
    • Home 1
    • Home 2
    • Home 3
    • Home 4
    • Home 5
  • More
  • Categories
    • Tech News
    • Gadget
    • Technology
    • Mobile
  • Categories
    • Tech News
    • Gadget
    • Technology
    • Mobile
  • Bookmarks
  • Bookmarks
  • More Foxiz
    • Sitemap
  • More Foxiz
    • Sitemap
Have an existing account? Sign In
Follow US
  • Contact
  • Contact
  • Contact
  • Blog
  • Blog
  • Blog
  • Complaint
  • Complaint
  • Complaint
  • Advertise
  • Advertise
Nasıl Yapılır

API nedir?

Tolga Kenanoğlu
Last updated: 7 Kasım 2018 23:07
Tolga Kenanoğlu
Share
SHARE

İşletim sistemi, web tarayıcı ve uygulama güncellemeleri genellikle geliştiriciler için yeni API’leri duyurur. Ama API nedir?

Contents
  • Uygulama Programlama Arabirimi
  • API’ler Geliştiriciler İçin Hayatı Kolaylaştırır
  • API’lar Kaynaklara Erişimi Kontrol Etme
  • API’ler Hizmetler Arası İletişim İçin Kullanılır

Uygulama Programlama Arabirimi

API terimi bir kısaltmadır ve “Uygulama Programlama Arabirimi (Application Programming Interface)” anlamına gelir.

Bir restoranda bir menü gibi bir API düşünün. Menü, sipariş edebileceğiniz yemeklerin bir listesini ve her yemeğin bir tanımını sağlar. İstediğiniz menü öğelerini belirttiğinizde, restoranın mutfağı işinizi yapar ve size bitmiş yiyecekler sunar. Restoranın bu yemeği nasıl hazırladığını bilmiyorsun ve gerçekten ihtiyacın yok.

Benzer şekilde, bir API, geliştiricilerin kullanabileceği bir açıklama ile birlikte kullanabilecekleri bir dizi işlem listeler. Geliştiricinin, örneğin bir işletim sisteminin “Farklı Kaydet” iletişim kutusunu nasıl oluşturduğunu ve sunabileceğini bilmesi gerekmez. Sadece onların uygulamasında kullanıma sunulduğunu bilmeleri gerekiyor.

Bu, mükemmel bir metafor değildir, çünkü geliştiricilerin sonuçları elde etmek için API’ya kendi verilerini vermeleri gerekebilir, bu yüzden belki de mutfağın çalışacağı kendi malzemelerinizin bazılarını sağlayabileceğiniz süslü bir restoran gibi.

Ama bu geniş ölçüde doğru. API’ler, geliştiricilerin nitty-gritty çalışmasını yapmak için bir platformun uygulamasından yararlanarak zaman kazanmalarına izin verir. Bu, geliştiricilerin oluşturması gereken kod miktarını azaltmaya yardımcı olur ve aynı platform için uygulamalarda daha tutarlı bir şekilde oluşturulmasına yardımcı olur. API’ler, donanım ve yazılım kaynaklarına erişimi kontrol edebilir.

API’ler Geliştiriciler İçin Hayatı Kolaylaştırır

İPhone için bir uygulama geliştirmek istediğinizi varsayalım. Apple’ın iOS işletim sistemi, diğer tüm işletim sistemlerinde olduğu gibi, bu işlemi kolaylaştırmak için çok sayıda APIsağlar.

Örneğin bir veya daha fazla web sayfasını göstermek için bir web tarayıcısı yerleştirmek isterseniz, sadece kendi uygulamanız için kendi web tarayıcınızı sıfırdan programlamanız gerekmez. Uygulamanızda WebKit (Safari) tarayıcı nesnesini katıştırmak için WKWebViewAPI’sini kullanırsınız.

İPhone’un kamerasından fotoğraf veya video çekmek istiyorsanız, kendi kamera arayüzünüzü yazmanız gerekmez. İPhone’un yerleşik kamerasını uygulamanıza yerleştirmek için kamera API’sini kullanın. Bunu kolaylaştırmak için API’ler mevcut değilse, uygulama geliştiricilerin kendi kamera yazılımlarını oluşturmaları ve kamera donanımının girdilerini yorumlamaları gerekir. Ancak Apple’ın işletim sistemi geliştiricileri bu zor çalışmayı tamamladılar, böylece geliştiriciler kamera kamerasını kamera yerleştirmek için kamera API’sini kullanabilir ve ardından uygulamalarını oluşturmaya devam edebilirler. Apple, kamera API’sini geliştirdiğinde, ona güvenen tüm uygulamalar otomatik olarak bu iyileştirmeden yararlanabilir.

Bu her platform için geçerlidir. Örneğin, Windows’da bir iletişim kutusu oluşturmak ister misiniz? Bunun için bir API var . Android’de parmak izi kimlik doğrulamasını desteklemek mi istiyorsunuz? Bunun için bir API var , bu yüzden her farklı Android üreticisinin parmak izi sensörünü test etmek zorunda değilsiniz. Geliştiriciler tekerleği tekrar tekrar icat etmek zorunda değiller.

API’lar Kaynaklara Erişimi Kontrol Etme

API’ler ayrıca, bir uygulamanın zorunlu olarak kullanma iznine sahip olmayabileceği donanım aygıtlarına ve yazılım işlevlerine erişimi denetlemek için kullanılır. Bu yüzden API’lar genellikle güvenlik konusunda büyük rol oynarlar.

Örneğin, bir web sitesini ziyaret ettiyseniz ve tarayıcınızda web sitesinin tam konumunuzu görmesini istediğini belirten bir mesaj gördüyseniz , web sitesi, web tarayıcınızdaki coğrafi konum API’sini kullanmaya çalışır. Web tarayıcıları, web geliştiricilerinin konumunuza erişmesini kolaylaştırmak için API’ları bu şekilde sunar; yalnızca “nerede olursunuz?” Diye sorabilir ve tarayıcı, fiziksel konumunuzu bulmak için GPS’e veya yakındaki Wi-Fi ağlarına erişmenin zor işini yapar.

Bununla birlikte, tarayıcılar ayrıca bu bilgiyi bir API aracılığıyla da açığa çıkarırlar çünkü erişimi kontrol etmek mümkündür. Bir web sitesi tam olarak fiziksel konumunuza erişmek istediğinde, alabilmenin tek yolu, konum API’sıdır. Ve bir web sitesi onu kullanmaya çalıştığında, siz — kullanıcı — bu isteğe izin vermeyi veya reddetmeyi seçebilirsin. GPS algılayıcı gibi donanım kaynaklarına erişmenin tek yolu API aracılığıyla gerçekleşir, böylece tarayıcı donanımlara erişimi kontrol edebilir ve uygulamaların neler yapabileceğini sınırlayabilir.

Aynı prensip, iOS ve Android gibi modern mobil işletim sistemlerinde de kullanılır. Bu uygulamalarda, mobil uygulamaların API’lara erişimi kontrol ederek zorlanabilecek izinleri vardır. Örneğin, bir geliştirici kamera API’sı aracılığıyla kameraya erişmeye çalışırsa, izin isteğini reddedebilirsiniz ve uygulamanın cihazınızın kamerasına erişme yolu yoktur.

Windows, Mac ve Linux’ta olduğu gibi izinleri kullanan dosya sistemleri, dosya sistemi API’sı tarafından uygulanan izinlere sahiptir. Tipik bir uygulama, ham fiziksel sabit diske doğrudan erişemez. Bunun yerine, uygulamanın bir API aracılığıyla dosyalara erişmesi gerekir.

API’ler Hizmetler Arası İletişim İçin Kullanılır

API’ler her türlü başka sebepler için de kullanılır. Örneğin, bir web sitesine yerleştirilmiş bir Google Haritalar nesnesi gördüyseniz, söz konusu web sitesi bu haritayı yerleştirmek için Google Haritalar API’sını kullanıyor. Google, bunun gibi API’ları web geliştiricilerine sunmakta ve daha sonra web sitelerinde karmaşık nesneleri sıkıştırmak için API’ları kullanabilmektedir. Bunun gibi API’lar mevcut değilse, geliştiricilerin kendi haritalarını oluşturmaları ve kendi web sitesi verilerini bir web sitesinde biraz etkileşimli bir harita oluşturmak için sağlamaları gerekebilir.

Ayrıca, bir API olduğu için Google, üçüncü taraf web sitelerinde Google Haritalar’a erişimi kontrol edebilir, örneğin Google Haritalar web sitesini gösteren bir çerçeveyi karışık bir şekilde gömmek yerine, tutarlı bir şekilde kullandıklarından emin olur.

Bu, birçok farklı çevrimiçi hizmet için geçerlidir. Google Çeviri’den metin çevirisi istemek veya bir web sitesinde Twitter’dan Facebook yorumlarını veya tweet’leri katmak için API’ler vardır.

OAuth standart ayrıca sadece o site için yeni bir kullanıcı hesabı oluşturmadan yeni bir web sitesinde oturum açmak için Facebook, Google veya Twitter hesaplarını kullanmayı, başka hizmet-örneğin bir web sitesinde oturum için izin API sayısını tanımlar . API’ler, geliştiricilerin bir hizmetle nasıl iletişim kurduklarını ve geliştiricilerin geri almayı beklemeleri gereken çıktı türlerini tanımlayan standart sözleşmelerdir.

Bununla ilgili bir fikriniz varsa, bir API’nın ne olduğu hakkında daha iyi bir fikre sahip olacaksınız. Nihayetinde, bir geliştirici olmadıkça bir API’nın ne olduğunu bilmeniz gerekmez. Ancak, bir yazılım platformu veya hizmetinin çeşitli donanım veya hizmetler için yeni API’ler eklediğini görürseniz, geliştiricilerin bu özelliklerden yararlanmaları daha kolay olmalıdır.

Akıllı bileklik telefona nasıl bağlanır?
Ethernet Kablosu nedir ve nasıl çalışır?
Paint 3D’de çıkartmalar ve metin nasıl kullanılır
Whatsapp mavi tik nasıl kapatılır
Instagram hesabı nasıl dondurulur?
TAGGED:API

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
[mc4wp_form]
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Copy Link Print
Share
Previous Article Huawei ve Microsoft bulut bilişim için güçlerini birleştiriyor
Next Article Mercedes-Benz Türk, Transist 2018’de Conecto Solo ve Intouro’yu sergiliyor
Yorum yapılmamış

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Time limit is exhausted. Please reload CAPTCHA.

Stay Connected

248.1KLike
69.1KFollow
134KPin
54.3KFollow

banner							
banner
Create an Amazing Newspaper
Discover thousands of options, easy to customize layouts, one-click to import demo and much more.
Learn More

Latest News

Samsung, Galaxy S26 için yeni One UI 9 beta güncellemesini yayınladı
Telefon
GTA 6’da üretken yapay zeka olmayacak
Oyun
Apple’ın ilk katlanabilir iPhone’u kalem desteğiyle gelebilir
Telefon
Türkiye’nin 1 milyar dolarlık oyun pazarında yeni dönem
Oyun

You Might also Like

Nasıl Yapılır

Discord’a Twitch nasıl bağlanır?

HB
HB
1 Min Read
Nasıl Yapılır

Instagram yakın arkadaşlar nedir? Nasıl oluşturulur?

HB
HB
1 Min Read
Nasıl Yapılır

Windows 11’de Wi-Fi Şifreleri nasıl görülür?

Tolga Kenanoğlu
Tolga Kenanoğlu
1 Min Read
//

We influence 20 million users and is the number one business and technology news network on the planet

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

[mc4wp_form id=”1616″]

Dijikolog.comDijikolog.com
Follow US
Join Us!
Subscribe to our newsletter and never miss our latest news, podcasts etc..
[mc4wp_form]
Zero spam, Unsubscribe at any time.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?