API - kaj je to, opredelitev in koncept

Kazalo:

Anonim

API je kratica za angleški izraz Application Programming Interfaces. Gre za nabor računalniških ukazov in funkcij, ki razvijalcem omogočajo ustvarjanje posebnih programov za določene operacijske sisteme.

Po besedah ​​računalniškega strokovnjaka Benjyja Weinbergerja je API formalna specifikacija programskega modula, kako en modul ene programske opreme komunicira z drugim.

Primeri uporabe API

API je nekaj, česar uporabnik ne vidi, saj deluje samo za programsko opremo.

Na primer, ko uporabnik kupi vstopnice za kino prek spletnega mesta gledališča in vnese podatke o svoji kreditni kartici, spletno mesto z API-jem pošlje te podatke na daljavo drugemu programu, ki preveri, ali imajo bančni podatki njihove pravice.

Ko je plačilo potrjeno, aplikacija na daljavo pošlje informacije na spletno mesto kina in pravilno potrdi plačilo, kar omogoča tej strani, da uporabnikom izda vstopnice.

Drugi vidni primeri uporabe API-ja bi bili naslednji:

  1. Google Zemljevidi z dostopom do »API« omogočajo, da na svoje zemljevide vnesete podatke in koristne informacije ter jim predstavite določena iskanja ali prilagojene funkcije iz naše lastne aplikacije.
  2. Twitter je omogočil razvoj številnih alternativnih sistemov in spletnih storitev, ki delujejo prek njegovega API-ja.
  3. Facebook Connect prek API-ja prenese določene podatke za samodejno registracijo uporabnikov na drugih spletnih mestih in jim tako omogoči, da se registrirajo in prijavijo z lastnimi Facebook računi.
  4. Paypal s svojim "API" omogoča elektronsko plačilno poslovanje z uporabo samega spletnega sistema, brez potrebe po dostopu / delovanju na spletnem mestu Paypal, kar olajša to transakcijo.

API uporablja

API-ji se lahko uporabljajo za komunikacijo z operacijskim sistemom (WinAPI), z bazami podatkov (DBMS) ali s komunikacijskimi protokoli (Jabber / XMPP).

V zadnjih letih jih pozitivno uporabljajo v sektorju digitalnega trženja prek socialnih omrežij (Twitter, Facebook, Youtube, Flickr, LinkedIn itd.) In drugih spletnih platform (Google Maps, WordPress itd.), Kar je spremenilo trženje v družabnih omrežjih. v nekaj preprostejšega in veliko bolj donosnega.

API-ji omogočajo uporabo funkcij, ki že obstajajo v drugi programski opremi, zato ni treba znova izumljati, ker uporabljate kodo, za katero je znano, da je preizkušena in da deluje pravilno.

V primeru odprtokodnih orodij programerjem nudijo informacije o tem, kako vključiti določeno funkcionalnost, ne da bi jim bilo treba zagotoviti informacije o tem, kako se postopek izvaja interno.