Neutralino membidik Electron dan NW.js

Neutralino, kerangka kerja pengembangan sumber terbuka untuk membangun aplikasi lintas platform dengan JavaScript atau TypeScript, diposisikan sebagai platform portabel dan ringan yang menawarkan konsumsi memori yang lebih rendah dan kemudahan penggunaan jika dibandingkan dengan alat seperti GitHub's Electron dan NW.js.

Dibangun sebagai bukti konsep untuk aplikasi ringan mirip Elektron, Neutralino memanfaatkan JavaScript atau TypeScript dan teknologi pendamping CSS dan HTML untuk membangun aplikasi yang berjalan di Windows, MacOS, dan Linux. Tidak seperti Electron dan NW.js, yang juga mendukung pengembangan lintas platform melalui JavaScript, Neutralino tidak memerlukan penginstalan Node.js dan dependensinya.

Neutrino masih dianggap dalam tahap eksperimental, dengan peningkatan keamanan dan mungkin kemampuan refactoring diantisipasi. Tetapi para pengembang di balik proyek open source mengatakan itu tetap layak untuk diproduksi.

Pengembang dapat mengunduh Neutralino SDK portabel. Runtime Neutralino adalah server ringan yang mendengarkan permintaan dari SDK klien, yang merupakan pustaka JavaScript yang berkomunikasi dengan server melalui XMLHttpRequest. Utas terpisah diterapkan untuk menjalankan jendela asli yang menampung komponen browser bawaan untuk merender aplikasi. Fungsi dan modul SDK klien digunakan untuk melakukan panggilan sistem secara asinkron.

Fitur lain dari Neutralino meliputi:

  • Jejak ringan. Aplikasi yang tidak terkompresi menghabiskan sekitar 5MB dan aplikasi terkompresi sekitar 1MB.
  • Pengembangan berbasis template. Aplikasi dapat dibangun melalui beberapa templat yang dibuat sebelumnya menggunakan neu-CLI.
  • Fungsi asli, dengan API untuk mengakses fungsi tingkat OS.
  • Paket aplikasi tunggal untuk semua platform.
  • Tidak ada ketergantungan tambahan.
  • Aplikasi dapat di-debug menggunakan browser.