Teknohocasi
Sonuç Yok
Tüm Sonuçlar
  • Giriş
  • Bilgisayar
  • Bilim
  • Teknoloji
  • Oyun
  • Genel
    • iPhone
    • Samsung
    • Huawei
    • LG
    • Xiaomi
    • Sony
    • Android
    • Apple
  • Sosyal Medya
Fiyatlar
Abone Ol
  • Bilgisayar
  • Bilim
  • Teknoloji
  • Oyun
  • Genel
    • iPhone
    • Samsung
    • Huawei
    • LG
    • Xiaomi
    • Sony
    • Android
    • Apple
  • Sosyal Medya
Sonuç Yok
Tüm Sonuçlar
Teknohocasi
Sonuç Yok
Tüm Sonuçlar
Anasayfa İnternet

API Nedir? Ne İşe Yarar? Örnekleriyle API

Tekno Hocasi Yazan Tekno Hocasi
Nisan 2, 2018
Reading Time:5min read
0
API Nedir? Ne İşe Yarar? Örnekleriyle API

API nedir

İşletim sistemi, web tarayıcı ve uygulama güncellemeleri genellikle geliştiriciler için yeni API’leri duyurur. Ama bir API nedir? API ne işe yarar? Örnekleriyle API anlatımıyla karşınızdayız.

RELATED POSTS

Çevrimiçi Gizliliğinizi Koruyacak 6 Tarayıcı Eklentisi

WordPress için En İyi İletişim Formu Eklentileri

Programsız Mail.ru Video İndirme

Uygulama Programlama Arayüzü API Nedir?

API nedir? API terimi, bir kısaltmadır ve “Uygulama Programlama Arabirimi” anlamına gelir.

Bir restoranda bir menü gibi bir API düşünün. Menü, sipariş edebileceğiniz yemeklerin bir listesini ve her yemeğin açıklamasını içerir. İstediğiniz menü öğelerini belirttiğinizde, restoranın mutfağı isteğinizi yapar ve size bitmiş yiyecekler sunar. Restoranın bu yemeği nasıl hazırladığını bilmiyorsun ve ama karnın doyuyor, isteğin gelmiş oluyor.

Bir API, geliştiricilerin kullanabileceği bir açıklama ile birlikte kullanabilecekleri bir dizi işlemi 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 yeterlidir.

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

IPhone 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 API‘yi hazırlayıp yayına alır. Bu üzerinden yükü bir miktar atmanın en basit yoludur. Çünkü geliştiriciler, yeni şeyler katarak değerine değer katarlar.

Ö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 WKWebView API’sini kullanırsınız.

IPhone’un kamerasından fotoğraf veya video çekmek istiyorsanız, kendi kamera arayüzünüzü yazmanız gerekmez. IPhone’un yerleşik kamerasını uygulamanıza yerleştirmek için kamera API’sini kullanırsınız. 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’ler İle 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ışıyor demektir. Web tarayıcıları, web geliştiricilerinin konumunuza erişmesini kolaylaştırmak için API’leri bu şekilde sunar. Yalnızca “Konumunuz Nerede?” 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 çıkarabilir. Çünkü ona erişimi kontrol etmek ancak böyle mümkündür. Bir web sitesi tam olarak fiziksel konumunuza erişmek istediğinde, alabilmenin tek yolu, konum API’sidir. Ve bir web sitesi onu kullanmaya çalıştığında, siz — yani kullanıcı — bu isteğe izin vermeyi veya reddetmeyi seçebilirsiniz. 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’lere erişimi kontrol ederek zorlanabilecek izinleri vardır. Örneğin, bir geliştirici kamera API’si aracılığıyla kameraya erişmeye çalışırsa, izin isteğini reddedebilirsiniz ve uygulamanın cihazınızın kamerasına başka türlü erişme yolu kalmayacaktır. İzin varsa, erişim de vardır.

Windows, Mac ve Linux’ta olduğu gibi izinleri kullanan dosya sistemleri, dosya sistemi API’si 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’sini kullanıyor demektir. Google, bunun gibi API’leri web geliştiricilerine sunmakta ve daha sonra web sitelerinde karmaşık nesneleri sıkıştırmak için API’leri kullanabilmektedir. Bunun gibi API’ler 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 de 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 gereklidir.

Nihayetinde, bir geliştirici olmadıkça bir API’nin ne olduğunu bilmeniz gerekmez. Ancak bilgi, bilgidir. Programlama evresine bu “API nedir” bilgisinden sonra geçmeyeceğinizi kimse garanti edemez.

Tags: APIAPI ne işe yararAPI nedirörnekleriyle API
PaylaşımTweetPin1
Tekno Hocasi

Tekno Hocasi

BenzerKonular

Çevrimiçi Gizliliğinizi Koruyacak 6 Tarayıcı Eklentisi
İnternet

Çevrimiçi Gizliliğinizi Koruyacak 6 Tarayıcı Eklentisi

İletişim Formu Eklentileri
İnternet

WordPress için En İyi İletişim Formu Eklentileri

Programsız Mail.ru Video İndirme
İnternet

Programsız Mail.ru Video İndirme

WordPress kullanan ünlü siteler
İnternet

WordPress Kullanan Ünlü Siteler – Yerli ve Yabancı

wifi.kyk.gov.tr Çıkış Yapma Sayfası
İnternet

wifi.kyk.gov.tr Çıkış Yapma Sayfası

KYK İnternetini Hızlandırma
İnternet

KYK İnternetini Hızlandırma – Yurt Wifi Yavaşlama Sorunu

Son Yorumlanan İçerikler

Samsung Galaxy S5 Kullaıcı Yorumları

Samsung Galaxy S5 Kullaıcı Yorumları

Facebook Çalışanlarına Gökdelen Kiralıyor

Facebook Çalışanlarına Gökdelen Kiralıyor

“Disk Yazmaya Karşı Korumalı” Hatasının Çözümü

“Disk Yazmaya Karşı Korumalı” Hatasının Çözümü

Popüler İçerikler

  • Samsung Galaxy Ses Nasıl Yükseltilir?

    Samsung Galaxy Ses Nasıl Yükseltilir?

    0 paylaşım
    Paylaşım 0 Tweet 0
  • Telefonlara İMEİ Atma Programı [Resimli Anlatım]

    1 paylaşım
    Paylaşım 0 Tweet 0
  • Trivia Crack Tüm Soruların Cevapları

    0 paylaşım
    Paylaşım 0 Tweet 0
  • Programsız Mail.ru Video İndirme

    1 paylaşım
    Paylaşım 0 Tweet 0
  • KYK İnternetini Hızlandırma – Yurt Wifi Yavaşlama Sorunu

    3 paylaşım
    Paylaşım 0 Tweet 0
Teknohocasi

Hakkımızda yazısı.

Son Yazılar

  • Covid19: Hangi Ülke Hangi Covid19 Aşısını Kullanıyor?
  • En İyi Saç Sakal Tıraş Makinesi Modelleri 2021
  • Çevrimiçi Gizliliğinizi Koruyacak 6 Tarayıcı Eklentisi

Kategoriler

  • Android
  • Apple
  • Bilgisayar
  • Bilim
  • Ekonomi
  • Genel
  • İncelemeler
  • İnternet
  • Nasıl Yapılır?
  • Oyun
  • SEO
  • Sosyal Medya
  • Teknoloji
  • Wallpaper
Sonuç Yok
Tüm Sonuçlar
  • Anasayfa
  • Gizlilik Politikası
  • Hakkımızda
  • Künye
  • Reklam ve Sponsorluk

© 2916 - 2020 KritikAjans

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms bellow to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler en iyi öneriler