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архитектурасы,
ал программалык камсыздоону иштеп чыгууда кеңири колдонулуучу