NeutralinoJs - Electronよりもメモリ消費が小さいデスクトップアプリケーション開発環境
Web技術を使ってデスクトップアプリケーションを作成する事例が増えています。有名なところではAtomやVisual Studio Codeが挙げられるでしょう。プログラミングエディタができるなら、大抵のソフトウェアが作れるはずです。その基盤としてはElectronを使っている例が多いです。 NeutralinoJsはElectron代替のソフトウェアです。より小さなサイズで動作し、メモリ消費量も小さいのが特徴です。
NeutralinoJsの使い方
NeutralinoJsのコードサンプルです。
let myapp = {
myfunction : function () { document.getElementById('info').innerHTML = NL_NAME + " is running on port " +
NL_PORT + " inside " + NL_OS + "<br /><br />" + "<span>v" + NL_VERSION + "</span>"; }
};
Neutralino.init({
load: function() {
myapp.myfunction();
},
pingSuccessCallback : function() {
},
pingFailCallback : function() {
}
});
実際に立ち上げた例。
NeutralinoJsはアプリケーションバンドルのサイズはElectronやNW.jsとほとんど変わりません。そして、メモリサイズは他のものよりもぐっと小さい(5〜8分の1)のが特徴です。実際コードにアクセスするまでのフレームワーク、SDKの数も少ない仕組みになっているようです。今後の発展が楽しみなソフトウェアです。
NeutralinoJsはC++製のオープンソース・ソフトウェア(MIT)です。
NeutralinoJs | Portable and lightweight cross platform application development framework. neutralinojs/neutralinojs: Portable and lightweight cross platform application development framework