Electron.js против NW.js
Если вам, вдруг, захочется написать приложение для рабочего стола на JavaScript, никогда не берите для этого ElectronJS, как это сделал я в последнем проекте. Приложения выходят тормозные, монструозного размера, с кучей утечек памяти, даже при использовании V8 и зеленом профилировщике.
Берите смело за основу NW.js (ранее node-webkit) от компании Intel, который аналогично позволяет создавать кроссплатформенные настольные приложения для Windows, MacOS и Linux при помощи веб-технологий на базе Node.js, V8 и HTML. На этом фреймворке приложения получаются более быстрые, намного меньшего размера (так как в скомпилируемый файл не добавляется весь браузер Chrome). Единственный минус - в системе уже должен быть установлен браузер Chrome, так как NW.js использует более высокоуровневый подход и обеспечивает полную интеграцию с функциями веб-браузера Chromium.
Короче оно прям в разы лучше!
👉 Документация по NW.js
👉 Список приложений на NW.js
#desktop #js #nodejs #electronjs #nwjs
Если вам, вдруг, захочется написать приложение для рабочего стола на JavaScript, никогда не берите для этого ElectronJS, как это сделал я в последнем проекте. Приложения выходят тормозные, монструозного размера, с кучей утечек памяти, даже при использовании V8 и зеленом профилировщике.
Берите смело за основу NW.js (ранее node-webkit) от компании Intel, который аналогично позволяет создавать кроссплатформенные настольные приложения для Windows, MacOS и Linux при помощи веб-технологий на базе Node.js, V8 и HTML. На этом фреймворке приложения получаются более быстрые, намного меньшего размера (так как в скомпилируемый файл не добавляется весь браузер Chrome). Единственный минус - в системе уже должен быть установлен браузер Chrome, так как NW.js использует более высокоуровневый подход и обеспечивает полную интеграцию с функциями веб-браузера Chromium.
Короче оно прям в разы лучше!
👉 Документация по NW.js
👉 Список приложений на NW.js
#desktop #js #nodejs #electronjs #nwjs
👍2🔥2
Установка нескольких версий NodeJS на сервер через NVM
По дефолту на сервер можно установить только одну версию NodeJS, но часто бывает, что на сервере несколько проектов, которые работают только на разных версиях. Чтобы это обойти накостыляли годное решение — Node Versionodejsn Manager (NVM)
👉 https://zevilz.dev/posts/1162/
#Linux #nodejs #npm #nvm #javascript
🕹Злой полицейский — Подписаться
По дефолту на сервер можно установить только одну версию NodeJS, но часто бывает, что на сервере несколько проектов, которые работают только на разных версиях. Чтобы это обойти накостыляли годное решение — Node Versionodejsn Manager (NVM)
👉 https://zevilz.dev/posts/1162/
#Linux #nodejs #npm #nvm #javascript
🕹Злой полицейский — Подписаться
🔥3