GitHub merilis Electron 1.0 untuk pengembang aplikasi desktop

Electron, kerangka kerja open source GutHub untuk pengembangan lintas platform aplikasi desktop, telah mencapai status rilis 1.0 minggu ini.

Dipisahkan dari editor Atom GitHub dan sebelumnya dikenal sebagai Atom Shell, kerangka kerja memungkinkan pengembang membangun aplikasi asli menggunakan HTML, CSS, dan JavaScript. Dengan Electron, JavaScript API menangani perincian pembicaraan dengan sistem operasi yang berbeda, sementara halaman Web membuat antarmuka pengguna.

GitHub mengatakan aplikasi Electron dapat dianggap sebagai browser Web minimal dengan kemampuan untuk berinteraksi dengan sistem file lokal; browser web adalah bagian dari paket aplikasi. Dengan demikian, aplikasi dapat ditulis sekali dan dijalankan di berbagai platform sedangkan Electron berfungsi sebagai antarmuka universal dengan sistem operasi. Ia memiliki kumpulan API inti sendiri; API Chromium dan modul bawaan Node.js juga disertakan.

Electron telah diunduh lebih dari 1,2 juta kali dalam satu tahun terakhir dan digunakan untuk membangun aplikasi mulai dari email hingga alat analitik SQL dan platform komunikasi Slack. Baru-baru ini, pendiri JavaScript Brendan Eich mengutip Elektron sebagai alat yang digunakan perusahaan barunya, pembuat browser Brave Software, dalam membangun teknologinya.

Versi 1.0 tersedia di electron.atom.io. Rilis 1.0 disertai dengan aplikasi untuk membantu pengguna menjelajahi API kerangka kerja. Aplikasi Demo API Elektron memiliki cuplikan kode untuk memulai bersama kiat dalam menggunakan API. Pengembang elektron juga menambahkan ekstensi sumber terbuka ke Alat Pengembang Chrome yang disebut Devtron, untuk membantu men-debug dan memecahkan masalah aplikasi.

Bersamaan dengan Electron 1.0, GitHub merilis pembaruan ke Spectron, kerangka kerja pengujian integrasi untuk aplikasi Electron. Spectron 3.0 mendukung seluruh Electron API sehingga pengembang dapat lebih cepat menulis pengujian untuk memverifikasi perilaku aplikasi dalam berbagai skenario dan lingkungan.