Selasa, 31 Januari 2023

Plugin Cordova Mikrotik API Untuk Android

Hallo permirsa.. 

di Postingan ini saya mau sharing sebuah plugin cordova buatan saya sendiri. 

Jadi ceritanya saat postingan ini ditulis saya lagi senang-senangnya ngoprek apache cordova. Buat saya apache cordova itu keren banget. bisa digunakan untuk membuat aplikasi lintas platform secara hybrid. dan saya tertarik untuk mendalaminya dan fokus untuk keperluan membuat aplikasi Android.

setelah sedikit mempelajari dan memahaminya, saya punya ide untuk membuat aplikasi mikrotik berbasis android. Tapi sayangnya, sejauh penelusuran saya di internet belum ada yang mempublish plugin untuk berkomunikasi dengan routeros melalui cordova. Alhasil, untuk menjawab persoalan ini setidaknya ada 2 opsi yang harus dipilih, yaitu :

1. menggunakan module nodejs, sudah banyak yang mengembangkan package nodejs untuk mikrotik. cara ini sangat mungkin dilakukan karena masih menggunakan javascript, tapi kekurangannya size aplikasi akan membengkak karena nodemodule yang ukurannya cukup besar akan dibungkus dalam file apk yang kita buat. Hasil ujicoba yang saya lakukan ukuran file apk yang awalnya 2 mb menjadi 52 mb. 

2. membuat plugin sendiri. cara ini memang yang paling ideal bila dibandingkan dengan cara pertama tapi memerlukan effort yang lebih. apalagi untuk orang yang baru belajar cordova. tapi saya penasaran lalu mencobanya dan hasilnya akan saya bagikan di postingan ini. :) 

Oke, biar gak panjang lebar, nama pluginnya adalah cordova plugin mikrotik api android dan bisa diperoleh melalui github atau melalui npmjs. Sederhananya, plugin ini berfungsi menjembatani antara aplikasi android yang dikembangkan dengan cordova untuk berkomunikasi dengan perangkat router mikrotik. Untuk panduan silahkan baca readme atau lihat di folder example untuk contoh penggunaannya. 

Perlu diketahui bahwa saya tidak menulis Plugin ini secara keseluruhan tapi memanfaatkan library Mikrotik Java API yang ditulis oleh GideonLeGrange yang kemudian saya sesuaikan agar bisa digunakan di cordova.   

Berikut screenshot hasil ujicoba yang saya lakukan di perangkat android. akhir kata semoga plugin ini bermanfaat buat mereka yang membutuhkan. :) 

Menampilkan Interface List Mikrotik Menggunakan CordovaTampilkan Aplikasi Mikrotik Android menggunakan CordovaMenambahkan Pengguna Mikrotik Menggunakan Cordova