Neutralinojs - uma alternativa eletrônica que consome menos memória

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


  1. 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.


  2. 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


  1. 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.


  2. Apertamos os pacotes ausentes:


     npm install 

    A pasta node_modules apareceu, o volume de arquivos na pasta do aplicativo tornou-se: 218 mb.


  3. 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


AppOcupado no disco (mb)Memória principal usada (mb)
Hello World em Neutralinojs535
Olá Mundo no Elétron21883

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/

Source: https://habr.com/ru/post/pt438130/


All Articles