ElectronJS es el nombre de un framework de JavaScript preparado para crear aplicaciones de escritorio nativas y compatibles con Windows, Mac y Linux. Para ello, se compone del ncleo de Chromium, el motor del navegador Google Chrome. Encima del ncleo, ElectronJS aade una nueva capa de NodeJS que permite acceder a caractersticas nativas del sistema y gestiona el ciclo de vida de la aplicacin. Por qu debera usar ElectronJS?Utilizar ElectronJS trae muchas ventajas: Desarrollo en HTML, CSS y JavaScriptUna nica base de cdigo, lo que permite una mayor escalabilidad y menor costeRapidez de desarrollo: al utilizar tecnologas basadas en webApoyado por una gran comunidad de desarrolladoresBasado en un ncleo potente como es el de Google ChromeProblemas de ElectronJSSin embargo, no todo es perfecto en el mundo de ElectronJS. El mayor problema que trae es el gran tamao de los ejecutables generados, ya que cada uno de ellos tiene su propio ncleo de Chromium integrado. Adems, al estar basado en Chromium, se utiliza una mayor memoria RAM de la que se utilizara haciendo un desarrollo nativo. Entonces. vale la pena?Todo depende del proyecto que se vaya a desarrollar. Sin embargo, como podrs ver en su pgina web, muchas aplicaciones que utilizas diariamente estn creadas en ElectronJS: Slack, Postman, Visual Studio Code, Spotify. Por lo que podramos afirmar que si ElectronJS es utilizado por estas grandes compaas es que las ventajas pueden ser mayores que las desventajas. En mi opinin, si la aplicacin no requiere de una performance ptima y de tiempos de ejecucin real-time, podemos utilizar ElectronJS sin ningn tipo de problema, ahorrando tanto en tiempos de desarrollo como en costes.