Skip to main content

Co je API?

Rozhraní programování aplikací nebo API je sada datových struktur, protokolů, rutin a nástrojů pro přístup k webové softwarové aplikaci.Poskytuje všechny stavební bloky pro vývoj programů s lehkostí.Rozhraní programování aplikací může být závislé na jazyce nebo jazyk nezávislý.API závislé na jazyce je k dispozici pouze v konkrétním programovacím jazyce.Jazyk nezávislý API není vázán na konkrétní jazyk, systém nebo proces.Lze je nazvat z několika programovacích jazyků.

API běží tiše na pozadí.Jsou zcela neviditelné pro uživatele softwaru a webové surfaře.Jsou primární úlohou poskytnout kanál pro aplikace pro spolupráci, aby se ujistil, že uživatel dostane požadovanou funkčnost a informace.

Například, když uživatel kupuje produkt online a zadává informace o svých informacích o kreditní kartě, web produktu používá API k odeslání informací o kreditní kartě do jiné aplikace.Aplikace ověří, zda jsou informace správné nebo ne.Poté opravňuje webovou stránku produktu k vydávání zakoupeného produktu po ověření informací a potvrzení platby.Web má mnoho takových aplikací, které spolupracují pomocí API.

Rozhraní programování aplikací zajišťuje, aby vývojáři softwaru nemuseli začít stavět aplikace od nuly.Není třeba vytvářet jednu aplikaci, která vykonává každou funkci.Aplikace může přenést určité odpovědnosti na vzdálenou aplikaci.API jsou tedy podobná SaaS (software jako služba).

Softwarová společnost vydává své API programátorům ve formě sady pro vývoj softwaru (SDK).SDK zahrnuje programovací nástroje, programovací rozhraní aplikací a dokumenty pro uvolnění, aby se práce programátora usnadnila.

Společnost se řídí některými zásadami publikování před uvolněním API pro vývojáře, včetně:

  • Klíčové informace o programovacím rozhraní aplikací nelze zveřejnit nikomu mimo společnost.Například Microsoft dělá DirectX a celé její API volní vývojáři.Pro přístup k těmto komponentám musí stáhnout SDK.Microsoft také vytvořil Windows API zdarma vývojářům pro vytváření aplikací v souladu s operačním prostředím.Apple vydala také své APIS Carbon a kakao reg;Pro vývojáře vytvářejí užitečné aplikace pro iPhone.
  • Společnost chrání informace před širokou veřejností.Například oficiální PlayStation 2 API byl propuštěn společností Sony pouze pro licencované PlayStation vývojáři.Sony reg;Užili si úplnou kontrolu kvality svých her a užili si případné příjmy z licence.