API Komponentlər Dəsti
API (Application Programming Interface, Proqram Tətbiq Interfeysi) komponentlər dəsti proqramların bir-biri ilə qarşılıqlı əlaqəsi və məlumat mübadiləsi üçün istifadə olunur. API komponentlərinin bütün qarşılıqlı əlaqələri funksiyalar, siniflər, metodlar, strukturlar, həmçinin bir tətbiqin sabitləri vasitəsilə həyata keçirilir, ona digərləri müraciət edir.
Bütün API-ları iki kateqoriyaya bölmək olar:
- Brauzerə daxil edilmiş API-lar brauzerin və kompüter mühitinin məlumatlarından daha mürəkkəb işlər üçün istifadə edir. Məsələn, Location API sizə artıq interaktiv xəritədə öz yerinizi qeyd etmək üçün istifadə edə biləcəyiniz məlumatları verir.
- Xidmətlər və saytlar tərəfindən təqdim olunan üçüncü tərəf API-ları internetdə müstəqil tapmaq lazımdır. Məsələn, bankın API-i sizə valyuta məzənnələri haqqında real vaxt rejimində məlumat təqdim edə bilər.
API-nin işləməsinin əsas üsulları:
- SOAP API ən sadə protokolu təmsil edir və eyni zamanda ən az çevik API-dir. SOAP protokolu server və klient arasında məlumat mübadiləsini XML vasitəsilə təmin edir.
- RPC API uzaqdan prosedur çağırış sistemləri kateqoriyasına aiddir, burada klient serverə sorğu göndərir, sonuncu isə eyni klientə cavab göndərir.
- Websocket API server və klient proqramları arasında ikitərəfli məlumat mübadiləsini dəstəkləyir, bütün məlumatları JSON obyektləri vasitəsilə ötürür. Websocket API web API-nin ən yeni inkişafıdır.
- REST API hazırda ən məşhur və çevik API-dir. Bu iş üsulunda serverə olan klient sorğuları daxili funksiyaları işə salmaq üçün istifadə olunur, sonra isə onlar məlumatları klientə qaytarır.
Həmçinin bax
-
proqramlaşdırmaya yanaşmanı təyin edən Proqramlaşdırma Paradigması anlayışlar dəsti,
-
proqramlaşdırmada geniş istifadə olunan
OOPmetodologiyası,
-
proqram təminatının hazırlanmasında geniş istifadə olunan
RESTarxitekturası,