Mi api webes alkalmazások és miért van szükség, és a film programozási mkdev
Eugene Burmakin
Kezdjük az alapoktól: Mi az API? Állványok Application Programming Interface, vagy alkalmazás programozási felület. A név, mint önmagáért beszél, de jobb, hogy fontolja meg egy részletesebb magyarázatot.
Mint már említettük, az API - ez mindenekelőtt a felületen. Felület, amely lehetővé teszi a fejlesztők számára, hogy kész építőkövei alkalmazás. Abban az esetben, a mobil alkalmazások fejlesztésében az API szerep lehet a könyvtár dolgozó „intelligens otthon” - minden részletet végrehajtását a könyvtárban, és akkor csak be kell ezt az API a kódban.
Abban az esetben, webes alkalmazások, az API leadni az adatokat nem szabványos HTML formátumban, így könnyen kezelhető írásakor a saját alkalmazásokat. Harmadik fél API nyilvános gyakran adnak az adatokat két formátumban: XML vagy JSON. Amennyiben úgy dönt, hogy egy API alkalmazás, ne feledje, hogy a JSON sokkal tömörebb és könnyen olvasható, mint az XML, és szolgáltatásokat, amelyek az adatokhoz való hozzáférés egy XML formátumú, távolodik az utóbbi.
API a példákban a webes alkalmazások
Ha vesszük, a listák, az API-en. A felület a szolgáltatás adhat információt a felhasználó tweets, olvasóinak és azoknak, akik olvasni, és így tovább. Ez csak egy kis része a jellemzője, hogy bárki végre, az API használatával harmadik fél által nyújtott szolgáltatás vagy a saját.
Alapú API épülnek dolgok, mint 2GIS kártyák, mindenféle mobil és asztali kliensek Twitterre és Vkontakte. Ezek funkciói tettek lehetővé, köszönhetően annak a ténynek, hogy az ehhez kapcsolódó szolgáltatások magas színvonalú és részletesen dokumentált API-t.
Normál adatkérés az API néz ki:
Ha valaki még nem tudja, érdemes megjegyezni, hogy a fürt nincs kapcsolatban az API, és használják az operációs rendszerek adatokat küldeni és fogadni a terminálon keresztül. További részleteket a Wikipédián.
Hasonlóképpen, akkor küldjön egy kérést bármilyen nyelven, beleértve a Ruby. A válasz a kérdésre az lesz a következő információkat:
Beiratkozik Szeretne többet megtudni? rekord
hogy a vonat az mentorok
Miért van szükség az API az alkalmazás?
Bizonyos helyzetekben, amelyekben érdemes létrehozni egy API saját kedvesen megírt és otrefaktorennogo alkalmazás.
Nyílt forráskódú. A dolgok jobb, ha a nyílt forráskódú :) Sőt, ha az alkalmazás kifejlesztett egy speciális közönség azt használó, miért nem csomagolja a saját javukra? Nos, a javára a közönség, persze, túl. Hozza létre az API, amellyel a felhasználók számára, ha azt szeretné, hogy képes legyen új ügyfelek számára az alkalmazás, új szolgáltatásokat, és talán felfedi az új arc.
A maximális az elválása frontend és backend. Például akkor, ha a front-end keretek. Arról, hogy hogyan kell csatlakoztatni a front-end alkalmazás Angular.js az API, mi is írt egy egész cikket.
Egy API nem elég
Hozzon létre egy teljes API az alkalmazás - csak fél siker. Hogyan kívánja elérni az API? Mivel kezeli a felhasználók számára?
Az első dolog, ami eszembe jut, az a szokásos sorozat HTTP-kéréseket annak érdekében, hogy a szükséges információkat, és ez a rossz válasz. A legkézenfekvőbb módja ebben az esetben nem a legkényelmesebb és egyszerű. Sokkal bölcsebb, hogy hozzon létre egy speciális könyvtári dolgozó egy interfész, amely minden szükséges módon és elküldeni az adatokat API használatával ismertetjük.
Ismét használja GitHub a példa: a munkát az API e csodálatos szolgáltatást (és ő ad egy nagy felületet képességek) létrehozott több könyvtár különböző nyelveken, mint a hem Octokit. Ez a dokumentáció könyvtár (és példás hem) bármely érdekelt fejlesztő megtalálja az összes szükséges eszközt, hogy információkat szerezzen Githaba, és küldje vissza az API útján szolgáltatást.
hasznos linkek
Többet a témáról
Szeretne többet megtudni?
Írja a küldetések tanulni programozást, valamint egy tapasztalt mentor! Megtanítjuk a kezdők és a tapasztalt fejlesztők. Hogyan kezdjük?
válasszuk quest