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 წარმოადგენს ვებ 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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა