JavaScriptやCSSを書く感覚でクロスプラットフォームに対応できるデスクトップアプリを作るためのライブラリ・「NodeGUI」

Ads

NodeGUI


NodeGUIはJSやCSSを書く感覚でデスクトップアプリを作成できるオープンソースのライブラリです。基本的にクロスプラットフォーム対応だそうです。

chromiumではなくQt5ベースとなっており、メモリとCPUの効率的な消費を期待できそうです。React NodeGuiというReact版もあるみたい。

ElectronとかNW.jsの後継みたいなものでしょうか。もっと小規模アプリ向けという印象です。

Ads
const {
  StyleSheet
} = require("@nodegui/nodegui");

win.setStyleSheet(
  StyleSheet.create(
    `#myroot {
      background-color: #009688;
    }
    #mylabel {
      font-size: 16px;
      font-weight: bold;
    }`
  )
);

スタイルの記述例です

ライセンスはMITとの事なのですが、ちょっと注意点というか、Qt5がGPLなので継承するかしないかという問題について、開発者も注意書きをしています。一応理由があってMITで公開していますが、問題ある可能性もあるかもしれないのでもしあったら連絡して欲しいそうです。

NodeGUI