30 of 59 menu

API-ի բաղադրիչների հավաքածու

API բաղադրիչների հավաքածուն (Application Programming Interface, Ծրագրային հավելվածի ինտերֆեյս) օգտագործվում է ծրագրերի միջև փոխազդեցության և տվյալների փոխանակման համար: API բաղադրիչների բոլոր փոխազդեցություններն իրականացվում են ֆունկցիաների, դասերի, մեթոդների, կառուցվածքների, ինչպես նաև մեկ հավելվածի հաստատունների միջոցով, որին դիմում են մյուսները:

Բոլոր API-ները կարելի է բաժանել երկու կատեգորիայի.

  1. Բրաուզերում ներկառուցված API-ները օգտագործում են բրաուզերի և համակարգչային միջավայրի տվյալները դրանց հետ ավելի բարդ աշխատանքի համար: Օրինակ, Դիրքի որոշման API-ն տալիս է տվյալներ, որոնք դուք արդեն կարող եք օգտագործել ձեր գտնվելու վայրը ինտերակտիվ քարտեզի վրա նշելու համար:
  2. Երրորդ կողմի API-ներն տրամադրում են ծառայություններն և կայքերը, որոնք անհրաժեշտ է ինքնուրույն գտնել ինտերնետում: Օրինակ, բանկի API-ն կարող է տրամադրել ձեզ տեղեկատվություն արժույթի փոխարժեքների մասին իրական ժամանակում:

API-ի աշխատանքի հիմնական եղանակները.

  • SOAP API ներկայացնում է ամենապարզ արձանագրությունը և միաժամանակ ամենաքիչ ճկուն API-ն: SOAP արձանագրությունն ապահովում է սերվերի և կլիենտի տվյալների փոխանակումը XML-ի միջոցով:
  • RPC API պատկանում են հեռակա պրոցեդուրաների կանչի համակարգերի կատեգորիային, որում կլիենտը ուղարկում է հարցում սերվերին, իսկ վերջինս ուղարկում է պատասխան նույն կլիենտին:
  • Websocket API աջակցում է երկկողմանի տվյալների փոխանակմանը սերվերի և կլիենտական հավելվածների միջև, իսկ ամբողջ տեղեկատվությունը փոխանցում է JSON օբյեկտների միջոցով: Websocket API-ն ներկայացնում է վեբ API-ի ամենաթարմ մշակումը:
  • REST API ներկայումս ամենատարածված և ճկուն API-ն է: Աշխատանքի այս եղանակի դեպքում կլիենտի հարցումները սերվերում օգտագործվում են ներքին ֆունկցիաները գործարկելու համար, որոնք այնուհետև տվյալները վերադարձնում են կլիենտին:

Տես նաև

  • Ծրագրավորման պարադիգմ հասկացությունների հավաքածուն,
    որը սահմանում է ծրագրավորման մոտեցումը
  • OOP մեթոդաբանությունը,
    որը լայնորեն օգտագործվում է ծրագրավորման մեջ
  • REST ճարտարապետությունը,
    որը լայնորեն օգտագործվում է ծրագրային ապահովման մշակման մեջ
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել