API-ի բաղադրիչների հավաքածու
API բաղադրիչների հավաքածուն (Application Programming Interface, Ծրագրային հավելվածի ինտերֆեյս) օգտագործվում է ծրագրերի միջև փոխազդեցության և տվյալների փոխանակման համար: API բաղադրիչների բոլոր փոխազդեցություններն իրականացվում են ֆունկցիաների, դասերի, մեթոդների, կառուցվածքների, ինչպես նաև մեկ հավելվածի հաստատունների միջոցով, որին դիմում են մյուսները:
Բոլոր API-ները կարելի է բաժանել երկու կատեգորիայի.
- Բրաուզերում ներկառուցված API-ները օգտագործում են բրաուզերի և համակարգչային միջավայրի տվյալները դրանց հետ ավելի բարդ աշխատանքի համար: Օրինակ, Դիրքի որոշման API-ն տալիս է տվյալներ, որոնք դուք արդեն կարող եք օգտագործել ձեր գտնվելու վայրը ինտերակտիվ քարտեզի վրա նշելու համար:
- Երրորդ կողմի API-ներն տրամադրում են ծառայություններն և կայքերը, որոնք անհրաժեշտ է ինքնուրույն գտնել ինտերնետում: Օրինակ, բանկի API-ն կարող է տրամադրել ձեզ տեղեկատվություն արժույթի փոխարժեքների մասին իրական ժամանակում:
API-ի աշխատանքի հիմնական եղանակները.
- SOAP API ներկայացնում է ամենապարզ արձանագրությունը և միաժամանակ ամենաքիչ ճկուն API-ն: SOAP արձանագրությունն ապահովում է սերվերի և կլիենտի տվյալների փոխանակումը XML-ի միջոցով:
- RPC API պատկանում են հեռակա պրոցեդուրաների կանչի համակարգերի կատեգորիային, որում կլիենտը ուղարկում է հարցում սերվերին, իսկ վերջինս ուղարկում է պատասխան նույն կլիենտին:
- Websocket API աջակցում է երկկողմանի տվյալների փոխանակմանը սերվերի և կլիենտական հավելվածների միջև, իսկ ամբողջ տեղեկատվությունը փոխանցում է JSON օբյեկտների միջոցով: Websocket API-ն ներկայացնում է վեբ API-ի ամենաթարմ մշակումը:
- REST API ներկայումս ամենատարածված և ճկուն API-ն է: Աշխատանքի այս եղանակի դեպքում կլիենտի հարցումները սերվերում օգտագործվում են ներքին ֆունկցիաները գործարկելու համար, որոնք այնուհետև տվյալները վերադարձնում են կլիենտին:
Տես նաև
-
Ծրագրավորման պարադիգմ հասկացությունների հավաքածուն,
որը սահմանում է ծրագրավորման մոտեցումը -
OOPմեթոդաբանությունը,
որը լայնորեն օգտագործվում է ծրագրավորման մեջ -
RESTճարտարապետությունը,
որը լայնորեն օգտագործվում է ծրագրային ապահովման մշակման մեջ