API - Co to jest, definicja i koncepcja

Spisie treści:

API - Co to jest, definicja i koncepcja
API - Co to jest, definicja i koncepcja
Anonim

API to skrót od angielskiego terminu Application Programming Interfaces. Jest to zestaw poleceń i funkcji komputerowych, które umożliwiają programistom tworzenie określonych programów dla określonych systemów operacyjnych.

Według eksperta komputerowego Benjy'ego Weinbergera, API to formalna specyfikacja modułu oprogramowania, w jaki sposób jeden moduł jednego oprogramowania komunikuje się z innym.

Przykłady zastosowań API

Interfejs API jest czymś, czego użytkownik nie widzi, ponieważ działa tylko dla oprogramowania.

Na przykład, gdy użytkownik kupuje bilety do kina za pośrednictwem witryny kina i wprowadza informacje o swojej karcie kredytowej, witryna korzysta z interfejsu API, aby zdalnie wysłać te informacje do innego programu, który sprawdza, czy dane bankowe są prawidłowe.

Po potwierdzeniu płatności aplikacja zdalna przesyła informację na stronę kina i poprawnie potwierdza płatność, umożliwiając tej stronie wystawienie biletów dla użytkowników.

Inne znaczące przykłady wykorzystania API to:

  1. Mapy Google poprzez dostęp do „API” umożliwiają umieszczanie danych i przydatnych informacji na Twoich mapach oraz prezentowanie ich za pomocą określonych wyszukiwań lub spersonalizowanych funkcji z naszej własnej aplikacji.
  2. Twitter umożliwił rozwój dużej liczby alternatywnych systemów i usług internetowych, które działają poprzez jego API.
  3. Facebook Connect przesyła określone dane za pośrednictwem API, aby automatycznie rejestrować użytkowników na innych stronach internetowych, dając im możliwość zarejestrowania się i zalogowania przy użyciu własnych kont na Facebooku.
  4. Paypal ze swoim „API” umożliwia operacje płatności elektronicznych za pomocą samego systemu internetowego, bez konieczności dostępu/operowania na stronie Paypal, ułatwiając w ten sposób tę transakcję.

Zastosowania API

API mogą być wykorzystywane do komunikacji z systemem operacyjnym (WinAPI), bazami danych (DBMS) lub protokołami komunikacyjnymi (Jabber / XMPP).

W ostatnich latach były one pozytywnie wykorzystywane w sektorze marketingu cyfrowego za pośrednictwem sieci społecznościowych (Twitter, Facebook, Youtube, Flickr, LinkedIn itp.) i innych platform internetowych (Google Maps, WordPress itp.), co zmieniło marketing w mediach społecznościowych w coś prostszego i znacznie bardziej opłacalnego.

Interfejsy API umożliwiają korzystanie z funkcji, które już istnieją w innym oprogramowaniu, więc nie trzeba wymyślać na nowo, ponieważ używasz kodu, o którym wiadomo, że jest przetestowany i działa poprawnie.

W przypadku narzędzi innych niż open source służą one informowaniu programistów o tym, jak włączyć określoną funkcjonalność bez konieczności dostarczania informacji o tym, jak proces jest realizowany wewnętrznie.