Skip to main content

Apa itu antarmuka program aplikasi?

Sering disebut sebagai Antarmuka Pemrograman Aplikasi atau API Sederhana , Antarmuka Program Aplikasi adalah kumpulan instruksi pemrograman dan standar yang memungkinkan program komputer untuk berkomunikasi secara langsung satu sama lain.Banyak perusahaan perangkat lunak merilis API mereka ke publik dan memungkinkan pengembang untuk membuat aplikasi yang didukung oleh layanan mereka.Contoh yang sempurna adalah Microsoft's DirectX, satu set API yang memungkinkan pengembang untuk membuat game, fitur multimedia, dan aplikasi untuk sistem operasi Windows.

Antarmuka program aplikasi bukan antarmuka pengguna, tetapi antarmuka perangkat lunak-ke-software.Bahkan, ini memungkinkan program untuk berkomunikasi satu sama lain tanpa pengetahuan atau intervensi pengguna.Misalnya, ketika Anda membeli tiket konser secara online dengan kartu kredit, situs web menggunakan API untuk mengirim data kartu Anda ke aplikasi jarak jauh yang memeriksa validitasnya.Setelah pembayaran telah dikonfirmasi, aplikasi menanggapi situs web yang memberikan oke untuk mengeluarkan tiket.

Antarmuka program aplikasi yang dirancang untuk menyediakan eksekusi tercepat yang biasanya berisi set prosedur, fungsi, variabel, dan struktur data.API lengkap sering didefinisikan sebagai yang menyediakan lapisan abstraksi yang mencegah pengembang dari harus tahu bagaimana fungsinya berhubungan dengan tingkat abstraksi yang lebih rendah.Hal ini memungkinkan programmer untuk meningkatkan atau mendesain ulang fungsi dalam API tanpa melanggar kode yang membutuhkannya.

Antarmuka program aplikasi sangat mirip dengan perangkat lunak sebagai layanan (SaaS).Ini terutama karena pemrogram tidak harus memulai dari awal setiap kali mereka menulis aplikasi.Alih -alih menulis satu program inti yang dirancang untuk menangani semuanya, program yang sama dapat melakukan outsourcing tanggung jawab tertentu ke aplikasi lain yang mampu melakukan pekerjaan yang jauh lebih baik.Ini membuat API sangat berguna untuk berintegrasi dengan situs web dan berbagai aplikasi web.

Antarmuka program aplikasi telah menjadi bagian integral dari Web 2.0 dan fenomena jejaring sosial.Beberapa komunitas populer menggunakannya untuk berbagi konten di bawah arsitektur terbuka.Pengguna dapat berbagi komentar, foto, video, dan segala macam informasi dengan aplikasi luar, menggunakan API terbuka untuk memberikan fungsionalitas baru ke komunitas mereka.Dua contoh klasik API yang memungkinkan berbagi ini adalah platform aplikasi Facebook dan platform sosial terbuka.

Antarmuka program aplikasi disediakan oleh beberapa nama besar, termasuk Amazon , Ebay , dan Google Trade;.Ketika dikembangkan secara tepat dan digunakan dengan benar, ini dapat menguntungkan perusahaan yang menyediakan layanan dan penggunanya.Mungkin kerugian terbesar bagi API adalah bahwa mereka bergantung pada layanan penyediaan.Misalnya, jika Google Maps Trade;dihentikan, antarmuka program aplikasinya pada dasarnya tidak berguna.