Ultralight - Electron対抗馬になる軽量なHTML UIエンジン
ElectronやNW.jsを使うことでHTML/JavaScript/CSSを使ってデスクトップアプリケーションが開発できます。しかしエンジンのサイズが大きかったり、パフォーマンスを気にしている人も多いです。 今回紹介するUltralightは軽量なHTML UIエンジンになります。デスクトップやゲームを想定しています。
Ultralightの使い方
デモです。さくさく動く印象です。
ウィンドウのリサイズも可能です。
JavaScriptとC++の関数を連動させられます。
HTMLはソースコードに埋め込むこともできますし、外部ファイル化も可能です。
C++だけでなく、C言語とも連携できます。
OpenGLとの組み合わせも可能です。
UltralightはC/C++で開発されており、そのUIをHTML/JavaScript/CSSで開発します。ローカルのAPIを使う場合はC/C++になります。APIが充実すると、デスクトップアプリ開発時のよい選択肢になりそうです。
UltralightはC/C++製のソフトウェア(ライセンス上は非営利に限りフリー)です。
Ultralight - Fast, Lightweight HTML UI Engine for Desktop Apps and Games ultralight-ux/Ultralight: Fast, lightweight HTML UI engine for apps and games