30 of 59 menu

Zestaw komponentów API

Zestaw komponentów API (Application Programming Interface, Interfejs Programowania Aplikacji) jest używany do interakcji między programami i wymiany danych. Wszystkie interakcje komponentów API są realizowane za pomocą funkcji, klas, metod, struktur, a także stałych jednej aplikacji, do której odwołują się inne.

Wszystkie API można podzielić na dwie kategorie:

  1. API wbudowane w przeglądarkę wykorzystują dane przeglądarki i środowiska komputerowego do bardziej złożonej pracy z nimi. Na przykład, API Geolokalizacji dostarcza dane, które możesz następnie wykorzystać do zaznaczenia swojej lokalizacji na interaktywnej mapie.
  2. API stron trzecich są udostępniane przez serwisy i strony internetowe, które trzeba samodzielnie znaleźć w internecie. Na przykład, API banku może udostępnić Ci informacje o kursach walut w czasie rzeczywistym.

Główne sposoby działania API:

  • SOAP API reprezentuje najprostszy protokół i jednocześnie najmniej elastyczne API. Protokół SOAP zapewnia wymianę danych serwera i klienta za pomocą XML.
  • RPC API należą do kategorii systemów zdalnego wywoływania procedur, w której klient wysyła żądanie do serwera, a ten ostatni wysyła odpowiedź temu samemu klientowi.
  • Websocket API obsługuje dwukierunkową wymianę danych między serwerem a aplikacjami klienckimi, a całą informację przekazuje za pomocą obiektów JSON. Websocket API reprezentuje najnowszą technologię web API.
  • REST API jest obecnie najpopularniejszym i najbardziej elastycznym API. Przy tym sposobie działania żądania klienta do serwera są używane do uruchamiania wewnętrznych funkcji, które następnie zwracają dane z powrotem do klienta.

Zobacz też

  • zestaw koncepcji Paradygmat programowania,
    który definiuje podejście do programowania
  • metodologia OOP,
    która jest szeroko stosowana w programowaniu
  • architektura REST,
    która jest szeroko stosowana przy rozwoju oprogramowania
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć