Skip to main content

Mi az API?

Az alkalmazásprogramozási felület vagy az API adatszerkezetek, protokollok, rutinok és eszközök halmaza a webes szoftver alkalmazás eléréséhez.Ez biztosítja az összes építőelemet a programok könnyedén történő kidolgozásához.Az alkalmazásprogramozási interfész nyelvfüggő vagy nyelvfüggetlen lehet.A nyelvfüggő API csak egy adott programozási nyelven érhető el.A nyelvi független API -k nem kötődnek egy adott nyelvhez, rendszerhez vagy folyamathoz.Felhívhatók több programozási nyelvből.

API -k csendesen futnak a háttérben.Teljesen láthatatlanok a szoftverhasználók és a webes szörfösök számára.Elsődleges szerepe az, hogy csatornát biztosítsanak az alkalmazásokhoz, hogy egymással működjenek együtt, hogy megbizonyosodjanak arról, hogy a felhasználó megkapja a szükséges funkciókat és információkat.

Például, amikor egy felhasználó online vásárol egy terméket, és megadja hitelkártya -adatait, a termék weboldala API -t használ a hitelkártya -adatok elküldésére egy másik alkalmazáshoz.Az alkalmazás ellenőrzi, hogy az információ helyes -e vagy sem.Ezután felhatalmazza a termék weboldalát, hogy az információk ellenőrzése és a fizetés megerősítését követően adja ki a vásárolt terméket.Egy weboldalnak számos ilyen alkalmazás működik, amelyek együttmûködnek az API -k segítségével.

Az alkalmazásprogramozási interfészek biztosítják, hogy a szoftverfejlesztőknek ne kelljen elkezdeni az alkalmazásokat a semmiből.Nincs szükség egy olyan alkalmazás felépítésére, amely minden funkciót végrehajt.Az alkalmazás bizonyos felelősségeket továbbíthat egy távoli alkalmazásba.Így az API -k hasonlóak a SAA -khoz (szoftver mint szolgáltatás).

Egy szoftvercég kiadja API -ját a programozóknak szoftverfejlesztési készlet (SDK) formájában.Az SDK tartalmazza a programozási eszközöket, az alkalmazásprogramozási felületet és a kiadási dokumentumokat, hogy a programozó munkáját megkönnyítsék.

Egy vállalat követi néhány kiadói politikát, mielőtt az API -kat kiadná a fejlesztőknek, ideértve a következőket:Például a Microsoft Make DirectX reg;És az egész API -k ingyenesen a fejlesztők számára.Letölteniük kell az SDK -t, hogy elérjék ezeket az összetevőket.Microsoft elkészítette a Windows Reg -t is;API ingyenes a fejlesztők számára az alkalmazások létrehozásához, amelyek összhangban állnak a működési környezettel.Apple Kiadta az API -k Carbon Reg -jét is;és kakaó reg;hogy a fejlesztők hasznos alkalmazásokat hozzanak létre az iPhone -hoz.

    A vállalat védi az információkat a nagyközönségtől.Például a hivatalos PlayStation 2 API -t a Sony Reg engedte ki;Csak az engedélyezett PlayStation fejlesztők.Így a Sony Élvezte a játékok minőségének teljes ellenőrzését, és élvezte a lehetséges licencbevételeket.