Biblioteka programistyczna: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
m przeglądanie zmian + dr. int., jęz. |
→Interfejs programistyczny aplikacji: Dodano rysunek i komentarz odnośnie roli API w bibliotece. |
||
Linia 16:
{{Osobny artykuł|Interfejs programowania aplikacji}}
Dla
[[File:Relacja między aplikacją, biblioteką i API.png|thumb|Relacja między aplikacją, biblioteką i API]]
Relacja między aplikacją, biblioteką i API jest pokazana na rysunku obok. API jest typowo dla aplikacji jedynym sposobem kontaktu z funkcjami biblioteki. Stąd ważne jest by API było proste w użyciu, jednoznaczne i dobrze udokumentowane. Istnieją biblioteki (np. [[biblioteka standardowa języka C]], która to w istocie jest definicją interfejsu API a nie konkretną biblioteką), dla których powstało wiele realizacji. Dzięki dobrze zdefiniowanemu API możliwa jest często zamiana jednej biblioteki na inną bez potrzeby modyfikowania aplikacji.
W cyklu życiowym biblioteki programistycznej API jest elementem najbardziej trwałym, a konsekwencje każdej zmiany interfejsu API muszą być dokładnie przeanalizowane.
== Bindingi ==
|