30 of 59 menu

Sada komponentů API

Sada komponentů API (Application Programming Interface, Aplikační programové rozhraní) se používá pro vzájemnou interakci programů a výměnu dat. Veškerá interakce komponentů API se uskutečňuje pomocí funkcí, tříd, metod, struktur a také konstant jedné aplikace, ke které přistupují ostatní.

Všechna API lze rozdělit do dvou kategorií:

  1. API vestavěná do prohlížeče využívají data prohlížeče a počítačového prostředí pro složitější práci s nimi. Například API Geolokace poskytuje data, která již můžete použít pro označení své polohy na interaktivní mapě.
  2. API třetích stran poskytují služby a weby, které je nutné samostatně nalézt na internetu. Například API banky může vám poskytnout informace o měnových kurzech v reálném čase.

Základní způsoby fungování API:

  • SOAP API představuje nejjednodušší protokol a zároveň nejméně flexibilní API. Protokol SOAP zajišťuje výměnu dat serveru a klienta prostřednictvím XML.
  • RPC API patří do kategorie systémů vzdáleného volání procedur, ve které klient odešle požadavek na server, a ten následně odešle odpověď stejnému klientovi.
  • Websocket API podporuje obousměrnou výměnu dat mezi serverem a klientskými aplikacemi a veškeré informace přenáší prostřednictvím objektů JSON. Websocket API představuje nejnovější vývoj webového API.
  • REST API je v současnosti nejpopulárnějším a nejflexibilnějším API. Při tomto způsobu fungování se požadavky klienta na server používají ke spuštění interních funkcí, které následně vracejí data zpět klientovi.

Viz také

  • sada konceptů Programovací paradigma,
    který definuje přístup k programování
  • metodologie OOP,
    která je široce používána v programování
  • architektura REST,
    která je široce používána při vývoji softwaru
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout