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 web API-дің ең жаңа әзірлемесі болып табылады.
  • REST API қазіргі уақытта ең танымал және икемді API болып табылады. Бұл жұмыс әдісінде клиенттің серверге сұраныстары ішкі функцияларды іске қосу үшін қолданылады, содан кейін олар деректерді клиентке қайтарады.

Сондай-ақ қараңыз

  • Бағдарламалау парадигмасы тұжырымдамалар жиынтығы,
    ол бағдарламалауға деген көзқарасты анықтайды
  • OOP әдіснамасы,
    ол бағдарламалауда кеңінен қолданылады
  • REST сәулеттері,
    ол бағдарламалық жасақтаманы әзірлеуде кеңінен қолданылады
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау