API компоненттер жиынтығы
API компоненттер жиынтығы (Application Programming Interface, Қолданбаның бағдарламалық интерфейсі) бағдарламалардың бір-бірімен өзара әрекеттесуі және деректер алмасу үшін қолданылады. API компоненттерінің барлық өзара әрекеттесулері функциялар, кластар, әдістер, құрылымдар, сондай-ақ бір қолданбаның тұрақтылары арқылы жүзеге асырылады, оған басқалары жүгінеді.
Барлық API-лерді екі санатқа бөлуге болады:
- Браузерге кірістірілген API-лер браузердің деректерін және компьютерлік ортаны пайдаланады, олармен күрделі жұмыс істеу үшін. Мысалы, Геолокация API-і сізге интерактивті картада өз орналасқан жеріңізді белгілеу үшін қолдана алатын деректерді береді.
- Үшінші тарап API-лері сервистер мен веб-сайттар арқылы ұсынылады, оларды өздігіңізше интернеттен табу қажет. Мысалы, банктің API-і валюта бағамдары туралы ақпаратты нақты уақыт режимінде ұсынуы мүмкін.
API-мен жұмыс істеудің негізгі тәсілдері:
- SOAP API ең қарапайым хаттаманы ұсынады және сонымен бірге ең аз икемді API болып табылады. SOAP хаттамасы сервер мен клиенттің деректер алмасуын XML арқылы қамтамасыз етеді.
- RPC API қашықтағы процедураларды шалу жүйелері санатына жатады, онда клиент серверге сұраныс жібереді, ал соңғысы жауапты сол клиентке жібереді.
- Websocket API сервер мен клиенттік қолданбалар арасындағы екіжақты деректер алмасуды қолдайды, ал барлық ақпаратты JSON объектілері арқылы жібереді. Websocket API web API-дің ең жаңа әзірлемесі болып табылады.
- REST API қазіргі уақытта ең танымал және икемді API болып табылады. Бұл жұмыс әдісінде клиенттің серверге сұраныстары ішкі функцияларды іске қосу үшін қолданылады, содан кейін олар деректерді клиентке қайтарады.
Сондай-ақ қараңыз
-
Бағдарламалау парадигмасы тұжырымдамалар жиынтығы,
ол бағдарламалауға деген көзқарасты анықтайды -
OOPәдіснамасы,
ол бағдарламалауда кеңінен қолданылады -
RESTсәулеттері,
ол бағдарламалық жасақтаманы әзірлеуде кеңінен қолданылады