Electron, también conocido como ElectronJS, es un framework para el desarrollo de aplicaciones de escritorio multiplataforma basadas en Javascript, HTML y CSS.
Electron es un framework de código abierto que permite desarrollar aplicaciones de escritorio usando las tecnologías estándares de la web, por lo que se trata de una herramienta muy apropiada para los desarrolladores que tienen experiencia en la plataforma web, con Javascript y por supuesto HTML y CSS.
Con Electron podemos hacer todos los pasos del flujo de proyectos de aplicaciones, desde la construcción hasta la compilación y generación de los instaladores para cada sistema operativo.
Una de las características más importantes de Electron es que permite la construcción de aplicaciones "cross platform", es decir, aplicaciones para todos los sistemas operativos más importantes, como Windows, MacOS y Linux.
Para conseguir todo esto ElectronJS se basa en Chromium, el navegador de código libre de Google a partir del que se desarrolla el propio Chrome. Además por debajo usa NodeJS para poder realizar todo tipo de tareas con el ordenador donde las aplicaciones están instaladas. Por tanto, con conocer estos lenguajes, y el propio framework Electron, es suficiente para poder introducirse en el desarrollo de aplicaciones de escritorio, sin necesidad de tener conocimientos para el desarrollo nativo en cada uno de los sistemas operativos populares.
Más información:
Características de Electron
Las características más importantes de Electron son: Desarrollo para desktop con lenguajes de la web y la posibilidad de compilar los proyectos para cualquier plataforma.
De manera adicional, Electron nos facilita una serie de tareas del flujo habitual de desarrollo de aplicaciones de escritorio como:
- Uso de interfaz gráfica vitaminada por el HTML y CSS, pero además cualquier librería de interfaces de usuario que quieras implementar, como React, Vue, jQuery y por supuesto Web Components.
- Compilación de proyectos y generación de los paquetes de instalación en plataformas diversas. Además, es posible publicar los proyectos realizados con Electron en las stores de aplicaciones de los sistemas operativos.
- Posibilidad de que el software se actualice automáticamente según se publican nuevas versiones.
- Herramientas para el reporte de errores en los proyectos
- Posibilidad de usar cualquier stack de herramientas frontend de la web, como TypeScript, React, Vue, Angular, Lit, Bootstrap, Tailwind CSS, frameworks de testing, etc. Además de todos los paquetes de NodeJS existentes en npm.
Crea artículos, recursos o comparte información sobre Electron
Preguntas y respuestas de Electron
Se han recibido 1 faqs en Electron