Skip to main content

Co to jest interfejs aplikacji?

Często określany jako interfejs programowania aplikacji lub Prosty interfejs API interfejs aplikacji to zbiór instrukcji i standardów programowania, które umożliwiają bezpośrednie komunikowanie się ze sobą programów komputerowych.Wiele firm oprogramowania uwalnia swoje interfejsy API publicznie i pozwala programistom tworzyć aplikacje napędzane przez ich usługę.Doskonałym przykładem byłby DirectX Microsoft, zestaw interfejsów API, który umożliwia programistom tworzenie gier, funkcji multimedialnych i aplikacji dla systemu operacyjnego Windows.

Interfejs aplikacji nie jest interfejsem użytkownika, ale interfejs oprogramowania do oprogramowania do oprogramowania.W rzeczywistości pozwala programom komunikować się ze sobą bez żadnej wiedzy i interwencji użytkownika.Na przykład, gdy kupujesz bilety na koncerty online za pomocą karty kredytowej, strona internetowa używa interfejsu API do wysyłania danych karty do zdalnej aplikacji, która sprawdza jej ważność.Po potwierdzeniu płatności aplikacja odpowiada na stronę internetową, co daje jej w porządku wydawanie biletów.

Interfejsy programu aplikacji zaprojektowane w celu zapewnienia najszybszego wykonywania zwykle zawierają zestawy procedur, funkcji, zmiennych i struktur danych.Pełny interfejs API jest często definiowany jako taki, który zapewnia warstwę abstrakcyjną, która uniemożliwia programistowi konieczność wiedzieć, w jaki sposób jego funkcja odnosi się do niższych poziomów abstrakcji.Umożliwia to programistowi ulepszenie lub przeprojektowanie funkcji w interfejsie API bez łamania kodu, który go potrzebuje.

Interfejs aplikacji jest dość podobny do oprogramowania jako usługi (SAAS).Wynika to głównie z tego, że programiści nie muszą zaczynać od zera za każdym razem, gdy piszą aplikację.Zamiast pisać jeden podstawowy program zaprojektowany do obsługi wszystkiego, ten sam program może zlecić pewne obowiązki na inne aplikacje zdolne do wykonywania tego zadania znacznie lepsze.To sprawia, że interfejs API jest bardzo przydatny do integracji z witryną i różnymi aplikacjami internetowymi.

Interfejs aplikacji stał się integralną częścią Web 2.0 i zjawiskiem sieci społecznościowych.Kilka popularnych społeczności używa go do udostępniania treści w otwartej architekturze.Użytkownicy mogą udostępniać komentarze, zdjęcia, filmy i wszelkiego rodzaju informacje z aplikacjami zewnętrznymi, wykorzystując otwarty interfejs API do dostarczania nowej funkcjonalności swojej społeczności.Dwa klasyczne przykłady interfejsów API, które umożliwiają to udostępnianie, to platforma aplikacji na Facebooku i otwarta platforma społecznościowa.

Interfejsy aplikacji są dostarczane przez kilka wielkich nazwisk, w tym Amazon , eBay , i Google Trade;.Po opracowaniu dokładnie i prawidłowo używanym, mogą one przynieść korzyści zarówno firmie świadczącej usługę, jak i jej użytkownikom.Być może największym minusem interfejsów API jest to, że są one zależne od świadczenia usług.Na przykład, jeśli Google mapy i handel;został przerwany, jego interfejs aplikacji byłby zasadniczo bezużyteczny.