www.wikidata.uk-ua.nina.az
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno sichen 2016 Prikladni j progra mnij interfe js interfejs programuvannya zastosunkiv interfejs prikladnogo programuvannya API angl application programming interface API nabir viznachen pidprogram protokoliv vzayemodiyi ta zasobiv dlya stvorennya programnogo zabezpechennya 1 Sprosheno ce nabir chitko viznachenih metodiv dlya vzayemodiyi riznih komponentiv API nadaye rozrobniku zasobi dlya shvidkoyi rozrobki programnogo zabezpechennya API mozhe buti dlya vebbazovanih sistem operacijnih sistem baz danih aparatnogo zabezpechennya programnih bibliotek Zmist 1 Priznachennya 2 Versiyi API 3 Prikladi API 4 Detalnij opis 4 1 Dokumentaciya 4 2 Prikladnij programnij interfejs v ob yektnooriyentovanih movah 4 3 Biblioteki i platformi prikladnih programnih interfejsiv 4 4 Prikladnij programnij interfejs ta protokoli 4 5 Prikladnij programnij interfejs spilnogo vikoristannya z dopomogoyu virtualnoyi mashini 5 Prikladnij programnij interfejs u WEB 6 Politika vprovadzhennya 7 Prikladni programni interfejsi ta avtorski prava 8 Div takozh 9 Dzherela 10 PosilannyaPriznachennya RedaguvatiOdnim z najposhirenishih priznachen API ye nadannya naboru shiroko vikoristovuvanih funkcij napriklad dlya malyuvannya vikna chi ikonok na ekrani Programisti vikoristovuyut perevagi API u funkcionalnosti takim chinom yim ne dovoditsya rozroblyati vse z nulya API ye abstraktnim ponyattyam programne zabezpechennya sho proponuye deyakij API chasto nazivayut realizaciyeyu angl implementation danogo API U bagatoh vipadkah API ye chastinoyu naboru rozrobki programnogo zabezpechennya vodnochas nabir rozrobki mozhe vklyuchati yak API tak i inshi instrumenti aparatne zabezpechennya otzhe ci dva termini ne ye vzayemozaminyuvani 2 Visokorivnevi API chasto prograyut u gnuchkosti Vikonannya deyakih funkcij nizhchogo rivnya staye nabagato skladnishim abo navit nemozhlivim Versiyi API Redaguvati17 kvitnya 2020 roku za povidomlennyam IT kompaniyi EXMO nimi bulo rozrobleno versiyu API 1 1 a takozh onovleno dokumentaciyu prikladnogo programnogo interfejsu V danij versiyi API pidtrimuyetsya ta onovlyuyetsya cherez platformu Postman yaka ye najzruchnishim i populyarnim servisom API masshtabovanij instrument testuvannya yakij shvidko integruyetsya v konveyer CI CD 3 23 serpnya 2023 roku zgidno povidomlennya TechCrunch socialna merezha X ogolosila sho pripinyaye pidtrimku deyakih kincevih tochok ta rivniv dostupu do svogo API pid chas modernizaciyi svoyeyi platformi X takozh zayavila sho vona ogoloshuye zastarilim API versiyi 1 1 ta prosit koristuvachiv perejti na versiyu API 2 0 protyagom nastupnih 30 dniv 4 5 Prikladi API RedaguvatiPOSIX i System V Interface Definition en Windows API OpenGL DirectX GDIDetalnij opis RedaguvatiNapriklad v movi Java yaksho programist hoche vikoristovuvati klas Scanner klas yakij zchituye informaciyu vid koristuvacha u programah oriyentovanih na tekstovi operaciyi vin importuye biblioteku java util Scanner shob vikoristovuvati metodi klasu Scanner u danomu prikladi nextLine i close Ce priklad z API sho dozvolyaye vzayemodiyati z bibliotekami v movi Java import java util Scanner public class Test public static void main String args System out println Enter your name Scanner input new Scanner System in String name input nextLine System out println Your name is name input close Dokumentaciya Redaguvati Bezlich seredovish rozrobki programnogo zabezpechennya nadayut dokumentaciyu pov yazanu z PPI Prikladnim Programnim Interfejsom u deyakih cifrovih formatah napriklad Perl postavlyayetsya razom z programoyu perldoc perldoc f sqrt sqrt EXPR sqrt Return the square root of EXPR If EXPR is omitted returns square root of Only works on non negative operands unless you ve loaded the standard Math Complex module Mova python nadaye instrument pydoc pydoc math sqrt Help on built in function sqrt in math math sqrt sqrt sqrt x Return the square root of x Java postavlyayetsya z dokumentaciyeyu organizovanoyu v HTML storinki JavaDoc format a Microsoft rozpodilyaye PPI dokumentaciyu dlya svoyih mov Visual C C Visual Basic F i t in vbudovani v dovidkovu sistemu Visual Studio Prikladnij programnij interfejs v ob yektnooriyentovanih movah Redaguvati V ob yektnooriyentovanih movah prikladnij programnij interfejs zazvichaj vklyuchaye v sebe opis naboru viznachen klasu z naborom form povedinki pov yazanih z cimi klasami Ce abstraktne ponyattya pov yazane z realnimi funkciyami yaki nadani abo nadavatimutsya klasami yaki realizuyutsya v metodah klasu Prikladnij programnij interfejs v comu vipadku mozhna rozglyadati yak sukupnist vsih metodiv yaki publichno dostupni v klasah zazvichaj zvanij interfejs klasu Ce oznachaye sho prikladnij programnij interfejs vkazuye metodi za dopomogoyu yakih vzayemodiye z ob yektami otrimanimi z viznachen klasiv i obroblyaye yih U bilsh zagalnomu plani mozhna viznachiti Prikladnij Programnij Interfejs yak sukupnist usih vidiv ob yektiv yaki mozhna vivesti z viznachennya klasu i pov yazanih z nimi mozhlivih variantiv povedinki Napriklad klas sho predstavlyaye Stack mozhe prosto vistaviti publichno dva metodi Push dlya dodavannya novogo elementa v stek i Pop dlya viluchennya ostannogo punktu idealno roztashovanij na vershini steka U comu vipadku Prikladnij Programnij Interfejs mozhe buti interpretovanim yak dva metodi pop i push abo bilsh shiroko vikoristovuyetsya variant koli mozhna vikoristovuvati element tipu Stack yakij realizuye povedinku steka nadayuchi jomu mozhlivist dlya dodavannya vidalennya elementiv z vershini Druga interpretaciya vidayetsya bilsh dorechnoyu v dusi ob yektnooriyentovanogo pidhodu Yakist dokumentaciyi pov yazanoyi z Prikladnim Programnim Interfejsom ye chasto klyuchovim faktorom sho viznachaye jogo uspishnist z tochki zoru prostoti vikoristannya Biblioteki i platformi prikladnih programnih interfejsiv Redaguvati PPI yak pravilo pov yazanij iz bibliotekami programnogo zabezpechennya PPI opisuye i vkazuye ochikuvanu povedinku v toj chas yak biblioteka ye faktichnoyu realizaciyeyu danogo naboru pravil Odin PPI mozhe mati dekilka realizacij abo zhodnoyi buduchi abstraktnim u viglyadi riznih bibliotek yaki mayut takij zhe interfejs Prikladnij programnij interfejs takozh mozhe buti pov yazanim z platformami programuvannya platforma mozhe buti zasnovana na kilkoh bibliotekah realizuye dekilka interfejsiv PPI ale na vidminu vid zvichajnogo vikoristannya PPI dostup do povedinki vbudovanij v platformu oposeredkovanij shlyahom rozshirennya jogo zmistu novimi klasami i vstavlenij v samu platformu Krim togo zagalnij potik upravlinnya programi mozhe buti pid kontrolem abonenta Prikladnij programnij interfejs ta protokoli Redaguvati Prikladnij programnij interfejs mozhe buti takozh realizaciyeyu protokolu Koli PPI realizuye protokol vin mozhe buti zasnovanim na proksi metodah viddalenih viklikiv sho zasnovani na protokoli zv yazku Rol PPI mozhe polyagati same v tomu shob prihovati detali transportnogo protokolu Napriklad RMI ye PPI yakij realizuye protokol abo JRMP IIOP yak RMI IIOP Protokoli yak pravilo rozpodilyayutsya mizh riznimi tehnologiyami i zazvichaj dozvolyayut riznim tehnologiyam obminyuvatisya informaciyeyu diyuchi yak abstrakciya mizh dvoma svitami PPI yak pravilo ye specifichnim dlya konkretnoyi tehnologiyi zvidsi interfejsi danoyi movi ne mozhut buti vikoristani na inshih movah yaksho vikliki funkciyi ne budut peretvoreni z konkretnoyi adaptaciyi biblioteki Prikladnij programnij interfejs spilnogo vikoristannya z dopomogoyu virtualnoyi mashini Redaguvati Deyaki movi sered yakih taki sho pracyuyut na virtualnih mashinah napriklad movi sumisni z NET CLI seredovisha CLR i JVM sumisnih mov u virtualnij mashini Java mozhut dilitisya programnimi interfejsami U comu vipadku virtualna mashina dozvolyaye movi vzayemodiyi zavdyaki spilnomu znamenniku virtualnoyi mashini sho abstraguyetsya vid konkretnoyi movi vikoristovuvati promizhnij bajt kod i jogo movu Prikladnij programnij interfejs u WEB RedaguvatiPri vikoristanni prikladnogo programnogo interfejsu v konteksti vebrozrobki yak pravilo PPI viznachayetsya naborom povidomlen zapitu HTTP takozh viznachayetsya struktura povidomlen vidpovidej zazvichaj u rozshirenni movi rozmitki XML abo v formati ob yektnogo zapisu JavaScript JSON U toj chas yak prikladnij programnij interfejs u Web istorichno buv praktichno sinonimom dlya vebsluzhbi ostannim chasom tendenciya zminilas tak zvanij Web 2 0 na vidhid vid Simple Object Access Protocol SOAP na osnovi vebservisiv i servis oriyentovanoyi arhitekturi SOA na bilsh pryami peredachi reprezentativnogo stanu REST stiliv vebresursiv ta resursooriyentovanoyi arhitekturi ROA 6 Chastina ciyeyi tendenciyi pov yazana z ruhom Semantichnogo vebresursu do Opisu Platform RDF Koncepciyi rozvitku vebtehnologij inzhenernih ontologij 7 Prikladni programni interfejsi u Web sho dozvolyayut kombinuvati dekilkoma prikladnimi programnimi interfejsami v novi dodatki nazivayut gibridnimi 8 Politika vprovadzhennya RedaguvatiIsnuye dva osnovnih varianti vprovadzhennya prikladnogo programnogo interfejsu Zahist informaciyi pro programnij interfejs vid shirokogo zagalu Napriklad kompaniya Sony dozvolila rozroblyati programnij interfejs dlya PlayStation 2 lishe licenzovanim rozrobnikam Ce dozvolilo Sony kontrolyuvati hto rozroblyav igri dlya PlayStation 2 Takij variant dozvolyaye kompaniyam perevazhayuchij kontrol yakosti za vipuskom produkciyi i takozh nadaye mozhlivosti dlya dodatkovogo dohodu vid licenzuvannya Rozrobka programnogo interfejsu isnuye takozh u vilnomu dostupi Napriklad kompaniya Microsoft robit programnij interfejs do Microsoft Windows zagalno dostupnim a kompaniya Apple svoyeyu chergoyu vprovadzhuye prikladni programni interfejsi Carbon ta Cocoa dlya togo shob dozvoliti pisati programne zabezpechennya pid svoyi platformi Prikladni programni interfejsi ta avtorski prava RedaguvatiU 2010 roci Oracle podala do sudu na Google za poshirennya novoyi versiyi Java vbudovanoyi u novu versiyu OS Android bez dozvolu na vikoristannya JavaAPI hocha analogichnij dogovir buv nadanij na vikoristannya proyektu OpenJDK Suddya vinis rishennya u spravi Oracle proti Google pro te sho danij programnij interfejs ne mozhe buti zahishenim avtorskimi pravami u SShA 9 Div takozh RedaguvatiKomp yuterna terminologiya Operacijna sistema Zastosunok DodatokDzherela Redaguvati Reddy Martin 14 bereznya 2011 API Design for C angl Elsevier ISBN 978 0 12 385004 1 Arhiv originalu za 28 sichnya 2022 Procitovano 28 sichnya 2022 Clarke Steven Measuring API Usability Dr Dobb s Arhiv originalu za 3 bereznya 2022 Procitovano 28 sichnya 2022 EXMO API onovlennya versiyi 1 1 17 04 2020 X changes its API to retire legacy tiers and endpoints By Ivan Mehta 5 04 PM GMT 3 August 23 2023 X perehodit na novij API sho zminitsya Avtor Artem Zhitkevich 23 08 2023 Wayback Machine web archive org 28 veresnya 2011 Arhiv originalu za 28 veresnya 2011 Procitovano 28 sichnya 2022 Parr Ben 21 travnya 2009 The Evolution of the Social Media API Mashable angl Arhiv originalu za 28 sichnya 2022 Procitovano 28 sichnya 2022 API fication PDF download www hcltech com Arhiv originalu za 19 zhovtnya 2021 Procitovano 28 sichnya 2022 Dr Dobb s Good stuff for serious developers Programming Tools Code C Java HTML5 Cloud Mobile Testing Dr Dobb s Arhiv originalu za 4 zhovtnya 2020 Procitovano 28 sichnya 2022 Posilannya RedaguvatiWikipedia API Arhivovano 5 grudnya 2006 u Wayback Machine nbsp Ce nezavershena stattya pro programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Prikladnij programnij interfejs amp oldid 40221312