Neutralinojs est un framework open source pour la création d'applications multiplateformes HTML / CSS / JS. La différence avec Electron est que vous n'avez pas besoin d'installer nodejs et des centaines de dépendances exécutées à partir de package.json pour exécuter l'application sur Neutralinojs. Comparons l'application Hello World sur Neutralinojs et Electron. Une application sur Neutralinojs peut être exécutée sur Windows ou Linux (MacOS n'est actuellement pas pris en charge, mais il est prévu de le corriger dans un proche avenir). J'ai couru sur Ubuntu 17.10.
Hello World chez Neutralinojs
Téléchargez l'archive neutralinojs-v1.1.0.zip (prise en charge du lancement complet à partir de la ligne de commande dans les plans de développement) et décompressez-la.
Nous lançons:
./neutralino
Sous Windows:
neutralino.exe
L'application démarre et ressemble à ceci:

RAM: trois processus sont créés (neutralino, WebKitNetworkProcess, WebKitWebProcess) - au total, ils occupent 35 Mo.
Volume du dossier avec des fichiers sur le disque: 5 Mo.
Bonjour tout le monde sur Electron
Nous clonons le référentiel avec les fichiers et allons dans le dossier créé:
git clone https://github.com/electron/electron-quick-start cd electron-quick-start
Volume de fichiers clonés: 344 ko.
Nous resserrons les paquets manquants:
npm install
Le dossier node_modules est apparu, le volume de fichiers dans le dossier d'application est devenu: 218 Mo.
Lancez l'application:
npm start
L'application démarre et ressemble à ceci:

RAM: J'ai compté six processus (démarrage rapide électronique, trois processus électron, nœud, npm) - au total, ils occupent 83 Mo.
Résumé
App | Occupé sur le disque (Mo) | Mémoire principale utilisée (Mo) |
---|
Hello World chez Neutralinojs | 5 | 35 |
Bonjour tout le monde sur Electron | 218 | 83 |
La différence de consommation de mémoire, comme on dit, sur le visage.
Vous pouvez en savoir plus sur le projet Neutralinojs ici .
UPD
Je m'excuse, il m'a été indiqué que HelloWorld sur NeutralinoJs prend 9 Mo de RAM et qu'un processus est créé, en fait il faut 35 Mo de RAM et trois processus sont créés. Merci à Jouretz pour l' astuce .
UPD2
Deux autres articles sur Neutralinojs ont été publiés sur Habré:
https://habr.com/en/post/438402/
https://habr.com/en/post/443572/