Neutralinojs é uma estrutura de código aberto para a criação de aplicativos HTML / CSS / JS entre plataformas. A diferença do Electron é que, para executar o aplicativo em Neutralinojs, você não precisa instalar o nodejs e centenas de dependências que se estendem do package.json. Vamos comparar o aplicativo Hello World em Neutralinojs e Electron. Um aplicativo em Neutralinojs pode ser executado no Windows ou Linux (o MacOS atualmente não é suportado, mas está planejado corrigi-lo no futuro próximo). Eu corri no Ubuntu 17.10.
Hello World em Neutralinojs
Faça o download do archive neutralinojs-v1.1.0.zip (suporte para iniciar completamente a partir da linha de comando nos planos de desenvolvimento) e descompacte-o.
Lançamos:
./neutralino
No Windows:
neutralino.exe
O aplicativo inicia e fica assim:

RAM: três processos são criados (neutralino, WebKitNetworkProcess, WebKitWebProcess) - no total, eles ocupam 35 mb.
Volume da pasta com arquivos no disco: 5 mb.
Olá Mundo no Elétron
Clonamos o repositório com os arquivos e vamos para a pasta criada:
git clone https://github.com/electron/electron-quick-start cd electron-quick-start
Volume de arquivos clonados: 344 kb.
Apertamos os pacotes ausentes:
npm install
A pasta node_modules apareceu, o volume de arquivos na pasta do aplicativo tornou-se: 218 mb.
Inicie o aplicativo:
npm start
O aplicativo inicia e fica assim:

RAM: contei seis processos (início rápido por elétrons, três processos elétron, nó, npm) - no total, eles ocupam 83 mb.
Sumário
App | Ocupado no disco (mb) | Memória principal usada (mb) |
---|
Hello World em Neutralinojs | 5 | 35 |
Olá Mundo no Elétron | 218 | 83 |
A diferença no consumo de memória, como se costuma dizer, no rosto.
Você pode ler mais sobre o projeto Neutralinojs aqui .
UPD
Peço desculpas, foi indicado para mim que o HelloWorld no NeutralinoJs consome 9 mb de RAM e que um processo é criado; na verdade, são necessários 35 mb de RAM e três processos são criados. Obrigado a Jouretz pela dica .
UPD2
Mais dois artigos sobre Neutralinojs apareceram em Habré:
https://habr.com/en/post/438402/
https://habr.com/en/post/443572/