Programowanie w API

0

Dopiero zaczynam wdrażać się w pisanie stron i różnych aplikacji i dlatego chciałbym się dowiedzieć pewnej rzeczy. Mianowicie od pewnego czasu nurtuje mnie pewne pytanie na temat programowania w api. Chciałbym stworzyć aplikacje głównie na swój użytek. I moje pytanie teraz takie. Czy żeby stworzyć jakąkolwiek aplikacje w tym api muszę znać podstawy funkcjonowania podzespołów komputera. Jak działa procesor, dysk, pamięć i w ogóle ?

0

Nie musisz, przyjacielu.

1

Nie ma czegoś takiego jak "programowanie w api". API to część architektury aplikacji (opcjonalna), tłumaczenie na polski angielskiej nazwy "application programming interface" nie jest tak dosłowne jak brzmi. Nie będę tu się zbytnio wgłębiał tylko uproszczę sprawę byś mógł to łatwiej zrozumieć bo widzę że dopiero zaczynasz zgłębiać temat :). API służy do komunikowania się pomiędzy niezależnymi aplikacjami, jest to pewien rodzaj kanału komunikacji dla różnych aplikacji który ma przyjęty standard tego w jaki sposób ta komunikacja zachodzi. Dla przykładu wyboraź sobie że masz apkę webową za pomocą której użytkownik zapisuje coś do bazy danych na serwerze. Nie możesz bezpośrednio podłączyć tej aplikacji od strony klienta z bazą danych ze względów bezpieczeństwa. Dlatego potrzebujesz drugiej aplikacji zwanej potocznie backendem, który będzie pośredniczył w przekazaniu informacji którą chcesz apisać do bazy danych. Dodatkowo backend będzie sprawdzał czy dana aplikacja i użytkownik mają uprawnienia żeby taką operację wykonać. I teraz jak widzisz mamy dwie aplikację, jedną jest aplikacja webowa którą osługuje użytkownik, drugą backend i teraz na ich styku by doszło do wymiany danych potrzebujesz utworzyć interfejs do takiej komunikacji (API). Dane w takim interfejsie są standaryzowane do odpowiedniego formatu jak JSON (obecnie najpolularniejszy ale są inne) który jedna i druga aplikacja potrafi odczytać a następnie przetworzyć na własny użytek dalej. Jak widać API jest tylko częścią systemu, i zależy od architektury jaką sobie zaplanowałeś.

0

Rozumiem dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1