Co to jest interfejs aplikacji?

Często nazywane interfejsem programowania aplikacji lub prostego interfejsu API , interfejs aplikacji jest zbiorem instrukcji programowania i standardów, które umożliwiają programy komputerowe bezpośrednio komunikowanie się ze sobą. 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 Microsoft DirectX, zestaw interfejsów API, które umożliwiają programistom tworzenie gier, funkcji multimedialnych i aplikacji dla systemu operacyjnego Windows.

Interfejs aplikacji nie jest interfejsem użytkownika, ale interfejs 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 koncertowe online za pomocą karty kredytowej, strona internetowa korzysta z interfejsu API do wysyłania danych karty do zdalnej aplikacji, która sprawdza jej ważność. Po potwierdzeniu płatności wniosek odpowiada na stronę internetowąTE, dając mu w porządku wydawanie biletów.

Interfejsy 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. Pozwala to programistowi na ulepszenie lub przeprojektowanie funkcji w 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 używanyFul za integrację ze stroną internetową 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 nazw, w tym Amazon®, eBay® i Google ™. 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 Maps ™ został przerwany, jego interfejs aplikacji byłby zasadniczo użyciemEss.

INNE JĘZYKI