Главная » Хабрахабр » [Из песочницы] Neutralinojs — альтернатива Electron, потребляющая меньше памяти

[Из песочницы] Neutralinojs — альтернатива Electron, потребляющая меньше памяти

Отличие от Electron в том, что для запуска приложения на Neutralinojs не нужно устанавливать nodejs и сотни зависимостей, тянущихся из package.json. Neutralinojs — фреймворк с открытым исходным кодом для создания кроссплатформенных приложений на HTML/CSS/JS. Приложение на Neutralinojs можно запустить на Windows или Linux (на данный момент MacOS не поддерживается, но это планируется исправить в ближайшем будущем). Давайте сравним Hello World приложение на Neutralinojs и Electron. 10. Я запускал на Ubuntu 17.

Hello World на Neutralinojs

  1. 1. Скачиваем архив neutralinojs-v1. 0.zip (поддержка запуска полностью из командной строки в планах разработки) и распаковываем.

  2. Запускаем:

    ./neutralino

    На Windows:

    neutralino.exe

    Приложение запускается и выглядит вот так:

Оперативная память: один процесс neutralino — 9 mb.
Обьем папки с файлами на диске: 5 mb.

Hello World на Electron

  1. Клонируем репозиторий с файлами и переходим в созданную папку:

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

    Обьем склонированных файлов: 344 kb.

  2. Подтягиваем недостающие пакеты:

    npm install

    Появилась папка node_modules, обьем файлов в папке приложения стал: 218 mb.

  3. Запускаем приложение:

    npm start

    Приложение запускается и выглядит вот так:

Оперативная память: я насчитал шесть процессов (electron-quick-start, три процесса electron, node, npm) — в сумме они занимают 83 mb.

Итог

Приложение

Занято на диске (mb)

Занято оперативной памяти (mb)

Hello World на Neutralinojs

5

9

Hello World на Electron

218

83

Разница по потреблению памяти, что называется, на лицо.

Подробнее о проекте Neutralinojs можете прочитать здесь.


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Steal: кто крадёт у виртуалок процессорное время

Хочу рассказать простым языком о механике возникновения steal внутри виртуальных машин и о некоторых неочевидных артефактах, которые нам удалось выяснить при его исследовании, в которое мне пришлось погрузиться как техдиру облачной платформы Mail.ru Cloud Solutions. Привет! Платформа работает на KVM. ...

Почему бессмысленно писать прогнозы

Сейчас в различных СМИ да и на Хабре публикуется большое количество прогнозов о бурном развитии робототехники, беспилотных автомобилей и альтернативной энергетики. Люди зачастую настроены излишне оптимистично, и ожидают какого-то рывка. Я предлагаю посмотреть, что прогнозировали на Хабре, и каким видели ...