30 of 59 menu

Set Komponen API

Set komponen API (Application Programming Interface, Antarmuka Pemrograman Aplikasi) digunakan untuk interaksi antar program dan pertukaran data. Semua interaksi komponen API dilakukan dengan menggunakan fungsi, kelas, metode, struktur, serta konstanta dari satu aplikasi, yang diakses oleh aplikasi lainnya.

Semua API dapat dibagi menjadi dua kategori:

  1. API yang tertanam dalam browser menggunakan data browser dan lingkungan komputer untuk bekerja dengannya secara lebih kompleks. Misalnya, API Geolokasi memberikan data yang dapat Anda gunakan untuk menandai lokasi Anda di peta interaktif.
  2. API pihak ketiga disediakan oleh layanan dan situs web yang perlu ditemukan sendiri di internet. Sebagai contoh, API bank dapat memberikan Anda informasi tentang nilai tukar mata uang secara real-time.

Cara kerja utama API:

  • SOAP API merepresentasikan protokol yang paling sederhana dan sekaligus API yang paling tidak fleksibel. Protokol SOAP memastikan pertukaran data antara server dan klien melalui XML.
  • RPC API termasuk dalam kategori sistem pemanggilan prosedur jarak jauh, di mana klien mengirim permintaan ke server, dan yang terakhir mengirimkan respons ke klien yang sama.
  • Websocket API mendukung pertukaran data dua arah antara server dan aplikasi klien, dan semua informasi dikirim melalui objek JSON. Websocket API merupakan pengembangan terbaru dari web API.
  • REST API saat ini merupakan API yang paling populer dan fleksibel. Dengan cara kerja ini permintaan klien ke server digunakan untuk menjalankan fungsi internal, yang kemudian mengembalikan data kepada klien.

Lihat juga

  • set konsep Paradigma Pemrograman,
    yang menentukan pendekatan terhadap pemrograman
  • metodologi OOP,
    yang banyak digunakan dalam pemrograman
  • arsitektur REST,
    yang banyak digunakan dalam pengembangan perangkat lunak
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak