Neutralinojs - Eine Elektronenalternative, die weniger Speicher verbraucht

Neutralinojs ist ein Open Source-Framework zum Erstellen plattformübergreifender HTML / CSS / JS-Anwendungen. Der Unterschied zu Electron besteht darin, dass Sie zum Ausführen der Anwendung auf Neutralinojs keine Nodejs und Hunderte von Abhängigkeiten installieren müssen, die sich von package.json aus erstrecken. Vergleichen wir die Hello World App auf Neutralinojs und Electron. Eine Anwendung unter Neutralinojs kann unter Windows oder Linux ausgeführt werden (MacOS wird derzeit nicht unterstützt, es ist jedoch geplant, sie in naher Zukunft zu beheben ). Ich lief auf Ubuntu 17.10.


Hallo Welt bei Neutralinojs


  1. Laden Sie das Archiv neutralinojs-v1.1.0.zip herunter (Unterstützung für das vollständige Starten über die Befehlszeile in Entwicklungsplänen) und entpacken Sie es.


  2. Wir starten:


    ./neutralino 

    Unter Windows:


     neutralino.exe 

    Die Anwendung startet und sieht folgendermaßen aus:



RAM: Es werden drei Prozesse erstellt (neutralino, WebKitNetworkProcess, WebKitWebProcess) - insgesamt belegen sie 35 MB.
Volumen des Ordners mit Dateien auf der Festplatte: 5 MB.


Hallo Welt auf Electron


  1. Wir klonen das Repository mit den Dateien und gehen in den erstellten Ordner:


     git clone https://github.com/electron/electron-quick-start cd electron-quick-start 

    Volumen der geklonten Dateien: 344 kb.


  2. Wir ziehen die fehlenden Pakete fest:


     npm install 

    Der Ordner node_modules wurde angezeigt, und das Datenträgervolumen im Anwendungsordner betrug: 218 MB.


  3. Starten Sie die Anwendung:


     npm start 

    Die Anwendung startet und sieht folgendermaßen aus:



RAM: Ich habe sechs Prozesse gezählt (Elektronen-Schnellstart, drei Prozesse Elektron, Knoten, npm) - insgesamt belegen sie 83 MB.


Zusammenfassung


AppBesetzt auf Festplatte (mb)Verwendeter Hauptspeicher (mb)
Hallo Welt bei Neutralinojs535
Hallo Welt auf Electron21883

Der Unterschied im Speicherverbrauch, wie sie sagen, im Gesicht.


Weitere Informationen zum Neutralinojs-Projekt finden Sie hier .


UPD


Ich entschuldige mich, es wurde mir angezeigt, dass HelloWorld auf NeutralinoJs 9 MB RAM benötigt und dass ein Prozess erstellt wird, tatsächlich 35 MB RAM und drei Prozesse erstellt werden. Danke an Jouretz für den Tipp .


UPD2


Zwei weitere Artikel über Neutralinojs erschienen auf Habré:
https://habr.com/en/post/438402/
https://habr.com/de/post/443572/

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


All Articles