30 of 59 menu

API komponentlar to‘plami

API (Application Programming Interface, Ilova dasturiy interfeysi) komponentlar to‘plami dasturlar o‘rtasida o‘zaro aloqa qilish va ma’lumot almashish uchun ishlatiladi. API komponentlarining barcha o‘zaro ta’sirlari bitta ilovaning funksiyalari, klasslari, usullari, tuzilmalari, shuningdek konstantalari yordamida amalga oshiriladi, unga boshqalar murojaat qiladi.

Barcha API-larni ikki toifaga bo‘lish mumkin:

  1. Brauzerga o‘rnatilgan API-lar brauzer va kompyuter muhiti ma’lumotlaridan foydalanadi va ular bilan murakkabroq ishlash imkoniyatini beradi. Masalan, Geolokatsiya API siz interaktiv xaritada o‘z joylashuvingizni belgilash uchun foydalanishingiz mumkin bo‘lgan ma’lumotlarni beradi.
  2. Uchinchi tomon API-lari xizmatlar va veb-saytlar tomonidan taqdim etiladi, ularni internetda mustaqil ravishda topish kerak. Misol uchun, bank API sizga valyuta kurslari haqida real vaqt rejimida ma’lumot berishi mumkin.

API bilan ishlashning asosiy usullari:

  • SOAP API eng oddiy protokolni taqdim etadi va shu bilan birga eng kam moslashuvchan API hisoblanadi. SOAP protokoli server va mijoz o‘rtasida ma’lumot almashishni XML orqali ta’minlaydi.
  • RPC API masofaviy protsedurani chaqirish tizimlari toifasiga kiradi, unda mijoz serverga so‘rov yuboradi, so‘ngra server xuddi shu mijozga javob qaytaradi.
  • Websocket API server va mijoz ilovalari o‘rtasida ikki tomonlama ma’lumot almashishni qo‘llab-quvvatlaydi, barcha ma’lumotlarni esa JSON obyektlari orqali uzatadi. Websocket API web API sohasidagi eng yangi yutuq hisoblanadi.
  • REST API hozirda eng mashhur va moslashuvchan API hisoblanadi. Ushbu ishlash usulida mijozning serverga so‘rovlari ichki funksiyalarni ishga tushirish uchun ishlatiladi, ular keyin ma’lumotlarni mijozga qaytaradi.

Shuningdek qarang

  • dasturlashga yondashuvni belgilovchi Dasturlash paradigmalari tushunchalar to‘plami,
  • dasturlashda keng qo‘llaniladigan OOP metodologiyasi,
  • dasturiy ta’minotni ishlab chiqishda keng qo‘llaniladigan REST arxitekturasi,
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish