Matawebsite Promo Lebaran 2022

Apa itu Antarmuka Pemrograman Aplikasi

date 05 Jan 2021
date Fathurrahman
date 1203
date Mobile App
Apa itu Antarmuka Pemrograman Aplikasi

Apa itu API? (Antarmuka Pemrograman Aplikasi)

API adalah singkatan dari Application Programming Interface, yang merupakan perantara perangkat lunak yang memungkinkan dua aplikasi untuk berbicara satu sama lain. Setiap kali Anda menggunakan aplikasi seperti Facebook, mengirim pesan instan, atau memeriksa cuaca di ponsel Anda, Anda menggunakan API.

 

Contoh API?

Saat Anda menggunakan aplikasi di ponsel Anda, aplikasi tersebut terhubung ke Internet dan mengirim data ke server. Server kemudian mengambil data itu, menafsirkannya, melakukan tindakan yang diperlukan dan mengirimkannya kembali ke telepon Anda. Aplikasi kemudian menafsirkan data itu dan memberi Anda informasi yang Anda inginkan dengan cara yang dapat dibaca. Inilah API - semua ini terjadi melalui API.

Untuk menjelaskan ini dengan lebih baik, mari kita ambil contoh yang sudah dikenal.

Bayangkan Anda sedang duduk di meja di restoran dengan menu pilihan untuk dipesan. Dapur adalah bagian dari “sistem” yang akan menyiapkan pesanan Anda. Apa yang hilang adalah tautan penting untuk mengkomunikasikan pesanan Anda ke dapur dan mengantarkan makanan Anda kembali ke meja Anda. Di situlah peran waiter atau API. Waiter adalah messenger - atau API - yang menerima permintaan atau pesanan Anda dan memberi tahu dapur - sistem - apa yang harus dilakukan. Kemudian pramusaji memberikan tanggapan kembali kepada Anda; dalam hal ini adalah makanannya.

Berikut adalah contoh API kehidupan nyata. Anda mungkin sudah familiar dengan proses pencarian penerbangan online. Sama seperti restoran, Anda memiliki berbagai pilihan untuk dipilih, termasuk berbagai kota, tanggal keberangkatan dan kepulangan, dan banyak lagi. Bayangkan Anda memesan penerbangan di situs web maskapai penerbangan. Anda memilih kota dan tanggal keberangkatan, kota dan tanggal kembali, kelas kabin, serta variabel lainnya. Untuk memesan penerbangan, Anda berinteraksi dengan situs web maskapai penerbangan untuk mengakses database mereka dan melihat apakah ada kursi yang tersedia pada tanggal tersebut dan berapa biayanya.

Namun, bagaimana jika Anda tidak menggunakan situs web maskapai penerbangan –– saluran yang memiliki akses langsung ke informasi tersebut? Bagaimana jika Anda menggunakan layanan perjalanan online, seperti Kayak atau Expedia, yang mengumpulkan informasi dari sejumlah database maskapai penerbangan?

Layanan perjalanan, dalam hal ini, berinteraksi dengan API maskapai. API adalah antarmuka yang, seperti pelayan Anda yang membantu, dapat diminta oleh layanan perjalanan online tersebut untuk mendapatkan informasi dari database maskapai penerbangan untuk memesan kursi, opsi bagasi, dll. API kemudian menanggapi permintaan maskapai tersebut dan mengirimkannya dengan benar. kembali ke layanan perjalanan online, yang kemudian menampilkan informasi terbaru dan relevan.

 

API Modern

Selama bertahun-tahun, apa yang dimaksud dengan "API" sering menggambarkan segala jenis antarmuka konektivitas generik ke aplikasi. Namun, baru-baru ini, API modern telah mengambil beberapa karakteristik yang membuatnya sangat berharga dan berguna:

  • API modern mematuhi standar (biasanya HTTP dan REST), yang ramah pengembang, mudah diakses, dan dipahami secara luas
  • Mereka diperlakukan lebih seperti produk daripada kode. Mereka dirancang untuk konsumsi bagi khalayak tertentu (misalnya, pengembang seluler), mereka didokumentasikan, dan mereka diversi sedemikian rupa sehingga pengguna dapat memiliki ekspektasi tertentu dari pemeliharaan dan siklus hidup.
  • Karena mereka jauh lebih terstandarisasi, mereka memiliki disiplin yang jauh lebih kuat untuk keamanan dan tata kelola, serta dipantau dan dikelola untuk kinerja dan skala.
  • Seperti perangkat lunak produksi lainnya, API modern memiliki siklus pengembangan perangkat lunak (SDLC) sendiri untuk merancang, menguji, membangun, mengelola, dan membuat versi. Selain itu, API modern didokumentasikan dengan baik untuk konsumsi dan pembuatan versi.

 

Matawebsite Promo
fathur.png

Fathurrahman

Android Mobile

Hallo saya trainer Android Mobile di Mataweb dan saya sudah berpengalaman lebih dari 5 tahun. jadi kali ini saya akan share tutorial ataupun tips seputar mobile aplikasi. Salam kenal

Artikel Populer

Halo, ada yang bisa kami bantu?
Daftar Sekarang