API: Porovnání verzí
Smazaný obsah Přidaný obsah
m {{Wikislovník}} do odkazů a s parametrem |
m narovnání přesměrování |
||
Řádek 1:
{{Různé významy}}
'''API''' (zkratka pro '''Application Programming Interface''') označuje v [[Informatika|informatice]] [[rozhraní]] pro [[programování]] [[Aplikační software|aplikací]]. Tento termín používá [[softwarové inženýrství]]. Jde o sbírku procedur, funkcí, tříd či protokolů nějaké [[knihovna (programování)|knihovny]] (ale třeba i jiného programu nebo [[
== Příklady ==
Řádek 29:
== Implementace ==
Standard [[POSIX]] definuje API, které pokrývá širokou škálu běžně používaných funkcí a umožňuje je používat na mnoha různých systémech (typicky [[UN*X|unixové systémy]] – [[Linux]], [[OS X|Mac OS X]], různé [[BSD]] systémy atd.). Použití toho API však vyžaduje na každé platformě danou aplikaci znovu přeložit ([[Překladač|překompilovat]]). Kompatibilní API však umožňuje naprogramovat jeden zdrojový kód tak, aby beze změn fungoval na libovolném systému implementujícím toto API. [[Portace softwaru|Přenositelnost]] je výhodná jak pro tvůrce software (již existující produkt lze snadno přenést na jinou platformu), tak pro uživatele (mohou instalovat starší software na své novější systémy bez nutnosti zakoupení upgrade), i když to často vyžaduje přenášet i doplňující [[Knihovna (programování)|knihovny]].
[[Microsoft]] pro vytvoření zpětné kompatibility [[Windows API]] (Win32, tj. pro možnost běhu starších aplikací na novějších verzích systému Windows) poskytuje možnost nastavit specifický „režim kompatibility“. Apple zastává v tomto ohledu méně vstřícný postoj, což mu poskytuje větší svobodu při vývoji aplikací za cenu označení starších programů jako „zastaralých“.
|