Interfejs programowania aplikacji: Różnice pomiędzy wersjami

lit.
m (Alan ffm przeniósł stronę Interfejs programowania aplikacji na Application Programming Interface w miejsce przekierowania: dominująca forma)
(lit.)
'''Application Programming Interface''' ('''API''', również ''interfejs programistyczny aplikacji''<ref name=Standard_API>{{Cytuj stronę |url = https://www.gov.pl/web/popcwsparcie/standard-api-dla-udostepniania-danych |tytuł = Standard API dla udostępniania danych |język = pl |data dostępu = 2020-03-11}}</ref>, interfejs programowania aplikacji<ref name=Standard_API />, ''interfejs programu aplikacyjnego''<ref>Dyrektywa Parlamentu Europejskiego i Rady (UE) 2018/1972 z dnia 11 grudnia 2018 r. ustanawiająca Europejski kodeks łączności elektronicznej ({{CELEX|32018L1972}}).</ref><ref>Ustawa z dnia 16 lipca 2004 – [[Prawo telekomunikacyjne]] ({{Dziennik Ustaw|2019|2460}}).</ref>) – zbiór reguł ściśle opisujący, w jaki sposób [[Program komputerowy|programy]] lub podprogramy komunikują się ze sobą<ref name=API>{{Cytuj stronę |url = https://dane.gov.pl/media/ckeditor/2018/12/05/standard-api_03-12-2018.pdf |tytuł = Standard API (interfejsu programistycznego aplikacji) |język = pl |strony = 3 |data dostępu = 2020-03-11}}</ref>.
 
API jest przede wszystkim specyfikacją wytycznych jak powinna przebiegać interakcja miedzymiędzy komponentami programowymi. Implementacja API jest zestawem rutyn, protokołów i rozwiązań informatycznych do budowy aplikacji komputerowych. Dodatkowo API może korzystać z komponentów [[Graficzny interfejs użytkownika|graficznego interfejsu użytkownika]] (GUI). Dobre API ułatwia budowę oprogramowania sprowadzając ją do łączenia przez programistę bloków elementów w ustalonej konwencji<ref>{{Cytuj stronę |url = https://www.gov.pl/attachment/ae0e670a-d16d-443d-a994-55727e18288b |tytuł = OD.API standardy interfejsu programistycznego aplikacji |język = pl |strony = 3 |data dostępu = 2020-03-11}}</ref>.
 
Definiuje się go na poziomie [[kod źródłowy|kodu źródłowego]] dla składników oprogramowania, na przykład [[oprogramowanie użytkowe|aplikacji]], [[biblioteka programistyczna|bibliotek]], [[system operacyjny|systemu operacyjnego]]. Zadaniem interfejsu programowania aplikacji jest dostarczenie odpowiednich specyfikacji [[podprogram]]ów, [[struktura danych|struktur danych]], [[klasa (programowanie obiektowe)|klas obiektów]] i wymaganych [[protokół komunikacyjny|protokołów komunikacyjnych]].
36 445

edycji