¿Las aplicaciones Electron usan más recursos de los que se ejecutarían directamente en el navegador real?

Las aplicaciones electrónicas definitivamente usan más memoria que aplicaciones similares que se ejecutan en un navegador o como lo harían las aplicaciones Cocoa. Cada aplicación de Electron parece estar ejecutando una instancia de Chromium y / o Node.js, de acuerdo con la descripción en el sitio web de Electron. Actualmente estoy ejecutando Atom y Slack en mi máquina, y noto que ambas ejecutan simultáneamente aplicaciones de ayuda, ocupando 76 MB en el caso de Atom y más de 300 MB en el caso de Slack. Si ejecutaras Slack en el navegador, básicamente estarías ejecutando una pestaña del navegador (la mayoría de los navegadores en la actualidad ejecutan diferentes pestañas como procesos independientes), lo que ciertamente consumiría menos memoria que girar un navegador completo como lo están haciendo las aplicaciones Electron. Ciertamente, a medida que las aplicaciones Electron se vuelven más populares, puede haber una manera de tener un único proceso auxiliar que admita todas las aplicaciones Electron en lugar de tener que ejecutar asistentes independientes para cada una.

Sí. Ese es un comportamiento observado. Slack toma mucha huella de memoria en la aplicación de electrones que la ventana del navegador. No solo floja, casi todas las aplicaciones electrónicas consumen buena memoria. Estoy desarrollando una aplicación electrónica y la huella de memoria ya es buena, incluso si mi aplicación aún no está completa.