Co to jest interfejs aplikacji?

Interfejs aplikacji, nazywany często interfejsem programowania aplikacji lub prostym interfejsem API , to zbiór instrukcji i standardów programistycznych umożliwiających bezpośrednią komunikację między programami komputerowymi. Wiele firm produkujących oprogramowanie udostępnia publicznie swoje interfejsy API i pozwala programistom tworzyć aplikacje oparte na ich usługach. Doskonałym przykładem może 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 interfejsem oprogramowania do oprogramowania. W rzeczywistości pozwala programom komunikować się ze sobą bez wiedzy i interwencji użytkownika. Na przykład, gdy kupujesz bilety na koncert 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 stronie internetowej, umożliwiając wystawienie biletów.

Interfejsy aplikacji zaprojektowane w celu zapewnienia najszybszego wykonania zazwyczaj zawierają zestawy procedur, funkcji, zmiennych i struktur danych. Kompletny interfejs API jest często definiowany jako taki, który zapewnia warstwę abstrakcji, która uniemożliwia deweloperowi wiedzieć, jak jego funkcja odnosi się do niższych poziomów abstrakcji. Pozwala to programiście ulepszyć lub przeprojektować funkcje w interfejsie API bez konieczności łamania kodu, który tego potrzebuje.

Interfejs aplikacji jest dość podobny do Software-as-a-Service (SaaS). Wynika to głównie z tego, że programiści nie muszą zaczynać od zera za każdym razem, gdy piszą aplikację. Zamiast skryptować jeden podstawowy program zaprojektowany do obsługi wszystkiego, ten sam program może powierzyć pewne obowiązki innym aplikacjom, które mogą znacznie lepiej wykonać to zadanie. To sprawia, że ​​API jest bardzo przydatne do integracji ze stroną internetową i różnymi aplikacjami internetowymi.

Interfejs aplikacji stał się integralną częścią Web 2.0 i fenomenu sieci społecznościowych. Kilka popularnych społeczności korzysta z niego do udostępniania treści w ramach otwartej architektury. Użytkownicy mogą udostępniać komentarze, zdjęcia, filmy i wszelkiego rodzaju informacje zewnętrznym aplikacjom, korzystając z otwartego interfejsu API w celu zapewnienia nowej funkcjonalności dla swojej społeczności. Dwa klasyczne przykłady interfejsów API, które umożliwiają to udostępnianie, to platforma aplikacji Facebook i platforma Open Social.

Interfejsy aplikacji są dostarczane przez kilka dużych nazw, w tym Amazon®, eBay® i Google ™. Jeśli zostaną opracowane precyzyjnie i właściwie użyte, mogą 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 świadczonej usługi. Na przykład, jeśli Google Maps ™ zostanie przerwane, interfejs jego aplikacji będzie zasadniczo bezużyteczny.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?