SharkDrive, IDE untuk IGN IoT

Ridwan Fajar 13 Agustus 2015

SharkDrive, IDE untuk IGN IoT

IDE atau integrated development environment merupakan sebuah tools yang digunakan untuk membantu seorang programmer dalam membangun perangkat lunak. Umumnya IDE melakukan editing kode program terhadap file lokal di komputer tempat IDE itu dipasang, tapi berbeda dengan SharkDrive. IDE yang dikembangkan oleh Ibnu Yahya ini dapat melakukan editing kode dan fitur IDE pada umumnya secara remote. Salah satu alasan sederhana mengapa SharkDrive dikembangkan adalah untuk memudahkan pengembang IoT memperbaiki source code dari aplikasi yang ditanamkan di perangkat IoT mereka melalui web browser tanpa harus melakukan koneksi langsung melalui SSH (secure shell).

SharkDrive dapat membuat proyek baru atau menyuntin proyek baru. Ketika Anda sudah mempunyai perangkat IoT yang dibangun menggunakan IGN IoT, Anda dapat mengaksesnya melalui web browser yang Anda miliki hanya dengan mengakses IP Addressdari perangkat IoT Anda yang terhubung ke jaringan lokal dan port dimana SharkDrive akan menerima request dari komputer remote. Tentu saja proyek yang diciptakan berbasis Node.js karena IGN IoT sendiri dibangun diatas Node.js. Selain membuka dan membuat proyek baru, fitur dasar lainnya adalah dapat melakukan editing dasar seperti undo, redo, save, dan save as.

[caption id="attachment_5354" align="aligncenter" width="600"]Contoh pengetikan kode di SharkDrive Contoh pengetikan kode di SharkDrive[/caption]

[caption id="attachment_5357" align="aligncenter" width="600"]Manajemen file di SharkDrive Manajemen file di SharkDrive[/caption]

Apabila Anda sudah memiliki proyek yang siap dijalankan, Anda dapat menjalankan proyek tersebut melalui menu Project -> Run. Anda pun dapat melakukan proses debugging hanya dengan memilih menu Project -> Debug. Dan ternyata SharkDrive ini dibangun menggunakan Express.js. Tentu saja bagi Anda yang menyukai Node.js, akan menjadi sebuah hal yang menarik bila mengetahui hal tersebut. Rencananya, Ibnu Yahya bersama tim, akan menambahkan fitur terbaru pada SharkDrive seperti Node.js Console, Visual Programming, dan Module Installer.

[caption id="attachment_5358" align="aligncenter" width="600"]Contoh demo SharkDrive Contoh demo SharkDrive[/caption]

[caption id="attachment_5355" align="aligncenter" width="600"]Repositori SharkDrive di Github Repositori SharkDrive di Github[/caption]

Bagi Anda yang tertarik untuk menggunakan SharkDrive, mari kita berkontribusi untuk mengembangkan SharkDrive di SharkDrive Github Repo dan mari kita buat SharkDrive menjadi lebih baik dan semakin keren.

(rfs/ignsdk/igniot/igosnusantara)