Application Programming
Interface (API)
OLEH
WIENA SARDILA ( NIM 1890343050 )
Application Programming Interface (API)
Application Programming Interface atau (API) adalah sebuah perangkat
lunak yang mampu menghubungkan dua aplikasi untuk saling
terhubung. API juga merupakan software interface yang berisikan kumpulan
dari instruksi yang menjelaskan bagaimana sebuah software bisa berinteraksi
dengan software yang lain, ini semua disimpan dalam sebuah bentuk library.
Dalam API itu terdapat fungsi-fungsi/perintah-perintah untuk menggantikan bahasa yang digunakan
dalam system calls dengan bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer.
Fungsi yang dibuat dengan menggunakan API tersebut kemudian akan memanggil system
calls sesuai dengan sistem operasinya.
Contoh Penggunaan API
(Application Programming Interface)
Kemampuan untuk mengakses kode beberapa perusahaan platform secara
terprogram melalui API menjadikannya sebuah platform, menjadi API sangat
terkenal. Beberapa contoh API yang menonjol termasuk :
• Google API
• API Facebook
Google API
Yakni API yang memungkinkan Anda untuk menghubungkan kode Anda ke
seluruh jajaran layanan Google, dari Maps ke Translate. API sangat penting bagi
Google sehingga mereka mengakuisisi Apigee, platform manajemen API
terkemuka.
API Facebook
Yakni yang memungkinkan Anda mengakses secara terprogram grafik sosial dan
alat pemasaran Facebook. Facebook sendiri telah membatasi data pengguna apa
saja yang dapat Anda akses melalui API ini di jalan keluar dari Cambridge
Analytica dan skandal lainnya.
Kategori API
API bukanlah sesuatu yang berdiri tunggal. Terdapat kategori atau jenis-jenis API yang
sudah sangat dikenal di kalangan developer. Di antaranya seperti yang ada di bawah ini.
• Web services
• Application services
• Operating system
• Programming languages
• Infrastructure services
• Di antara kelima kategori API yang ada, mungkin web services jadi satu
yang paling mendominasi. Hal ini karena web services tidak memerlukan
akses untuk bisa sampai ke sistem operasi karena hanya berjalan pada
protocol http sehingga mudah diintegrasikan.
• Data yang ada di web services disimpan dalam bentuk XML membuat
kemudahan untuk diakses oleh sistem yang berbeda platform, sistem
operasi, maupun bahasa pemrograman.
Keuntungan memprogram dengan menggunakan API adalah:
• Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya dalam sistem
operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system callberbeda antar
sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda.
• Lebih Mudah Dimengerti. API menggunakan bahasa yang lebih terstruktur dan mudah
dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan
pengembangan.
System call interface ini berfungsi sebagai penghubung antara API dan system
call yang dimengerti oleh sistem operasi. System call interface ini akan
menerjemahkan perintah dalam API dan kemudian akan memanggil system
calls yang diperlukan.
• Ada banyak penyedia layanan API, seperti contohnya Info Cuaca, kita bisa membuat
aplikasi tentang cuaca yang selalu update, dan data yang di ambil dari API penyedia
layanan. Berikut 5 penyedia layanan API info cuaca yang bisa digunakan untuk
membuat wheater apps API.
• Dari berbagai macam kelebihan di atas, menggunakan sebuah API sendiri memiliki
kekurangan. Salah satunya adalah perihal privacy data pengguna.
• Karena aplikasi tersebut menggunakan layanan dari pihak ketiga yaitu Google, tentunya
Google dapat mengetahui traffic data dari penyewa layanan tersebut. Baik berupa history
perjalanan pelanggan (penyewa ojek online) hingga checkpoint para driver yang
menjemput pelanggan.

Application Programming Interface  (API).pptx

  • 1.
  • 2.
    Application Programming Interface(API) Application Programming Interface atau (API) adalah sebuah perangkat lunak yang mampu menghubungkan dua aplikasi untuk saling terhubung. API juga merupakan software interface yang berisikan kumpulan dari instruksi yang menjelaskan bagaimana sebuah software bisa berinteraksi dengan software yang lain, ini semua disimpan dalam sebuah bentuk library.
  • 3.
    Dalam API ituterdapat fungsi-fungsi/perintah-perintah untuk menggantikan bahasa yang digunakan dalam system calls dengan bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer. Fungsi yang dibuat dengan menggunakan API tersebut kemudian akan memanggil system calls sesuai dengan sistem operasinya.
  • 4.
    Contoh Penggunaan API (ApplicationProgramming Interface) Kemampuan untuk mengakses kode beberapa perusahaan platform secara terprogram melalui API menjadikannya sebuah platform, menjadi API sangat terkenal. Beberapa contoh API yang menonjol termasuk : • Google API • API Facebook
  • 5.
    Google API Yakni APIyang memungkinkan Anda untuk menghubungkan kode Anda ke seluruh jajaran layanan Google, dari Maps ke Translate. API sangat penting bagi Google sehingga mereka mengakuisisi Apigee, platform manajemen API terkemuka. API Facebook Yakni yang memungkinkan Anda mengakses secara terprogram grafik sosial dan alat pemasaran Facebook. Facebook sendiri telah membatasi data pengguna apa saja yang dapat Anda akses melalui API ini di jalan keluar dari Cambridge Analytica dan skandal lainnya.
  • 6.
    Kategori API API bukanlahsesuatu yang berdiri tunggal. Terdapat kategori atau jenis-jenis API yang sudah sangat dikenal di kalangan developer. Di antaranya seperti yang ada di bawah ini. • Web services • Application services • Operating system • Programming languages • Infrastructure services
  • 7.
    • Di antarakelima kategori API yang ada, mungkin web services jadi satu yang paling mendominasi. Hal ini karena web services tidak memerlukan akses untuk bisa sampai ke sistem operasi karena hanya berjalan pada protocol http sehingga mudah diintegrasikan. • Data yang ada di web services disimpan dalam bentuk XML membuat kemudahan untuk diakses oleh sistem yang berbeda platform, sistem operasi, maupun bahasa pemrograman.
  • 8.
    Keuntungan memprogram denganmenggunakan API adalah: • Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system callberbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda. • Lebih Mudah Dimengerti. API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.
  • 9.
    System call interfaceini berfungsi sebagai penghubung antara API dan system call yang dimengerti oleh sistem operasi. System call interface ini akan menerjemahkan perintah dalam API dan kemudian akan memanggil system calls yang diperlukan.
  • 10.
    • Ada banyakpenyedia layanan API, seperti contohnya Info Cuaca, kita bisa membuat aplikasi tentang cuaca yang selalu update, dan data yang di ambil dari API penyedia layanan. Berikut 5 penyedia layanan API info cuaca yang bisa digunakan untuk membuat wheater apps API. • Dari berbagai macam kelebihan di atas, menggunakan sebuah API sendiri memiliki kekurangan. Salah satunya adalah perihal privacy data pengguna. • Karena aplikasi tersebut menggunakan layanan dari pihak ketiga yaitu Google, tentunya Google dapat mengetahui traffic data dari penyewa layanan tersebut. Baik berupa history perjalanan pelanggan (penyewa ojek online) hingga checkpoint para driver yang menjemput pelanggan.