Neutralinojs es un marco de código abierto para crear aplicaciones multiplataforma HTML / CSS / JS. La diferencia con Electron es que para ejecutar la aplicación en Neutralinojs no es necesario instalar nodejs y cientos de dependencias que se extienden desde package.json. Comparemos la aplicación Hello World en Neutralinojs y Electron. Una aplicación en Neutralinojs se puede ejecutar en Windows o Linux (MacOS actualmente no es compatible, pero se planea solucionarlo en un futuro cercano). Corrí en Ubuntu 17.10.
Hola mundo en Neutralinojs
Descargue el archivo neutralinojs-v1.1.0.zip (soporte para iniciar completamente desde la línea de comandos en los planes de desarrollo) y descomprímalo.
Lanzamos:
./neutralino
En Windows:
neutralino.exe
La aplicación se inicia y se ve así:

RAM: se crean tres procesos (neutralino, WebKitNetworkProcess, WebKitWebProcess), en total ocupan 35 mb.
Volumen de la carpeta con archivos en el disco: 5 mb.
Hello World on Electron
Clonamos el repositorio con los archivos y vamos a la carpeta creada:
git clone https://github.com/electron/electron-quick-start cd electron-quick-start
Volumen de archivos clonados: 344 kb.
Aprietamos los paquetes faltantes:
npm install
La carpeta node_modules apareció, el volumen de archivos en la carpeta de la aplicación se convirtió en: 218 mb.
Inicia la aplicación:
npm start
La aplicación se inicia y se ve así:

RAM: conté seis procesos (inicio rápido de electrones, tres procesos electrón, nodo, npm), en total ocupan 83 mb.
Resumen
App | Ocupado en disco (mb) | Memoria principal utilizada (mb) |
---|
Hola mundo en Neutralinojs | 5 5 | 35 |
Hello World on Electron | 218 | 83 |
La diferencia en el consumo de memoria, como dicen, en la cara.
Puede leer más sobre el proyecto Neutralinojs aquí .
UPD
Pido disculpas, me dijeron que HelloWorld en NeutralinoJs toma 9 mb de RAM y que se crea un proceso, de hecho, toma 35 mb de RAM y se crean tres procesos. Gracias a Jouretz por el dato .
UPD2
Dos artículos más sobre Neutralinojs aparecieron en Habré:
https://habr.com/en/post/438402/
https://habr.com/en/post/443572/