Skip to main content

Co to jest API?

Interfejs programowania aplikacji lub interfejs API to zestaw struktur danych, protokołów, procedur i narzędzi do dostępu do aplikacji internetowej.Zapewnia wszystkie elementy konstrukcyjne do opracowywania programów z łatwością.Interfejs programowania aplikacji może być zależny od języka lub niezależny od języka.API zależny od języka jest dostępny tylko w określonym języku programowania.API niezależne od języka nie są związane z konkretnym językiem, systemem lub procesem.Można je wywołać z kilku języków programowania.

API działają cicho w tle.Są całkowicie niewidoczne dla użytkowników oprogramowania i surferów internetowych.Główną rolą jest zapewnienie kanału do współpracy aplikacji, aby upewnić się, że użytkownik otrzyma wymaganą funkcjonalność i informacje.

Na przykład, gdy użytkownik kupuje produkt online i wprowadza informacje o jego karcie kredytowej, strona internetowa produktu korzysta z interfejsu API do wysyłania informacji o karcie kredytowej do innej aplikacji.Aplikacja weryfikuje, czy informacje są poprawne, czy nie.Następnie upoważnia stronę internetową produktu do wydania zakupionego produktu po zweryfikowaniu informacji i potwierdzeniu płatności.Witryna ma wiele takich aplikacji, które współpracują przy użyciu interfejsów API.

Interfejsy programowania aplikacji Upewnij się, że programiści nie muszą rozpocząć budowy aplikacji od zera.Nie ma potrzeby tworzenia jednej aplikacji, która wykonuje każdą funkcję.Aplikacja może przenieść pewne obowiązki na zdalną aplikację.Zatem interfejsy API są podobne do SaaS (oprogramowanie jako usługa).

Firma oprogramowania uwalnia interfejs API programistom w formie zestawu programistycznego (SDK).SDK zawiera narzędzia programowania, interfejs programowania aplikacji i dokumenty wydania, aby ułatwić zadanie programisty.

Firma przestrzega niektórych zasad publikacji przed wydaniem interfejsów API dla programistów, w tym:

  • Kluczowe informacje o interfejsie programowania aplikacji nie mogą być ujawnione nikomu poza firmą. Firmy muszą udostępniać interfejsy API swobodnie publicznie.Na przykład Microsoft tworzy DirectX i całe jego interfejsy API bezpłatnie dla programistów.Muszą pobrać SDK, aby uzyskać dostęp do tych komponentów.Microsoft stworzył także Windows API bezpłatnie dla programistów do tworzenia aplikacji zgodnych z środowiskiem operacyjnym.Apple Wydał także API CARBON oraz Cocoa dla programistów, aby tworzyć przydatne aplikacje dla iPhone'a.
  • Firma chroni informacje przed ogółem społeczeństwa.Na przykład oficjalna PlayStation 2 API został wydany przez Sony Tylko licencjonowane PlayStation programiści.Zatem Sony cieszyła się całkowitą kontrolą jakości swoich gier i cieszył się wszelkimi potencjalnymi przychodami na licencję.