- PVSM.RU - https://www.pvsm.ru -
Neutralinojs — фреймворк с открытым исходным кодом для создания кроссплатформенных приложений на HTML/CSS/JS. Отличие от Electron в том, что для запуска приложения на Neutralinojs не нужно устанавливать nodejs и сотни зависимостей, тянущихся из package.json. Давайте сравним Hello World приложение на Neutralinojs и Electron. Приложение на Neutralinojs можно запустить на Windows или Linux (на данный момент MacOS не поддерживается, но это планируется исправить [1] в ближайшем будущем). Я запускал на Ubuntu 17.10.
Скачиваем архив neutralinojs-v1.1.0.zip [2] (поддержка запуска полностью из командной строки в планах [1] разработки) и распаковываем.
Запускаем:
./neutralino
На Windows:
neutralino.exe
Приложение запускается и выглядит вот так:

Оперативная память: один процесс neutralino — 9 mb.
Обьем папки с файлами на диске: 5 mb.
Клонируем репозиторий с файлами и переходим в созданную папку:
git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
Обьем склонированных файлов: 344 kb.
Подтягиваем недостающие пакеты:
npm install
Появилась папка node_modules, обьем файлов в папке приложения стал: 218 mb.
Запускаем приложение:
npm start
Приложение запускается и выглядит вот так:

Оперативная память: я насчитал шесть процессов (electron-quick-start, три процесса electron, node, npm) — в сумме они занимают 83 mb.
| Приложение | Занято на диске (mb) | Занято оперативной памяти (mb) |
|---|---|---|
| Hello World на Neutralinojs | 5 | 9 |
| Hello World на Electron | 218 | 83 |
Разница по потреблению памяти, что называется, на лицо.
Подробнее о проекте Neutralinojs можете прочитать здесь [3].
Автор: Saidai
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/307063
Ссылки в тексте:
[1] исправить: https://github.com/neutralinojs/neutralinojs#development-milestones
[2] neutralinojs-v1.1.0.zip: https://github.com/neutralinojs/neutralinojs/releases
[3] здесь: https://medium.com/@shalithasuranga/neutralinojs-2019-roadmap-a93bf9dcd959
[4] Источник: https://habr.com/ru/post/438130/?utm_campaign=438130
Нажмите здесь для печати.