Co je rozhraní aplikačního programu?

často označované jako Aplikační programovací rozhraní nebo Simple API , rozhraní aplikačního programu je kolekce programovacích pokynů a standardů, které umožňují počítačovým programům přímo komunikovat mezi sebou. Mnoho softwarových společností uvolní svá API veřejnosti a umožňuje vývojářům vytvářet aplikace poháněné jejich službou. Perfektním příkladem by byl DirectX Microsoft, sada API, která vývojářům umožňuje vytvářet hry, multimediální funkce a aplikace pro operační systém Windows. Ve skutečnosti umožňuje programům navzájem komunikovat bez jakýchkoli znalostí nebo zásahu uživatelů. Například, když si koupíte lístky na koncert online s kreditní kartou, web používá API k odeslání dat vaší karty do vzdálené aplikace, která kontroluje jeho platnost. Jakmile je platba potvrzena, aplikace reaguje na websidává mu v pořádku vydávat vstupenky. Kompletní API je často definováno jako ty, které poskytuje abstrakční vrstvu, která brání vývojáři v nutnosti vědět, jak jeho funkce souvisí s nižšími úrovněmi abstrakce. To umožňuje programátorovi vylepšit nebo přepracovat funkce v API bez přerušení kódu, který jej potřebuje.

Rozhraní aplikačního programu je docela podobné softwaru as-a-service (SaaS). Je to hlavně proto, že programátoři nemusí začínat od nuly pokaždé, když píšou aplikaci. Spíše než skriptování jednoho základního programu určeného ke zpracování všeho, stejný program může outsourcizovat určité povinnosti na jiné aplikace, které jsou schopny dělat práci mnohem lépe. Díky tomu je API velmi využívánaFul for Integration s webem a různými webovými aplikacemi.

Rozhraní aplikačního programu se stalo nedílnou součástí fenoménu Web 2.0 a sociální sítě. Několik populárních komunit jej používá ke sdílení obsahu pod otevřenou architekturou. Uživatelé mohou sdílet komentáře, fotografie, videa a nejrůznější informace s externími aplikacemi a využívat otevřené API k poskytování nových funkcí do své komunity. Dva klasické příklady API, které umožňují toto sdílení, jsou platforma aplikace na Facebooku a otevřená sociální platforma.

Rozhraní aplikačního programu poskytuje několik velkých jmen, včetně Amazon®, eBay® a Google ™. Při přesně a správně vyvíjejte a mohou být přínosem pro společnost poskytující službu i její uživatele. Snad největší nevýhodou API je, že jsou závislé na poskytování služby. Například, pokud by byl Google Maps ™ přerušen, jeho rozhraní jeho aplikačního programu by bylo v podstatě uselESS.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?