Neutralinojs: una alternativa electrónica que consume menos memoria

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


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


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


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


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


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


AppOcupado en disco (mb)Memoria principal utilizada (mb)
Hola mundo en Neutralinojs5 535
Hello World on Electron21883

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/

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


All Articles