Qué es Electron
Electron permite utilizar HTML, CSS y JavaScript para construir aplicaciones de escritorio completas que funcionan en Windows, macOS y Linux. Así puedes reutilizar tus conocimientos web sin mantener tres proyectos separados ni aprender un lenguaje nativo para cada plataforma.
Cómo funciona
Su arquitectura combina Chromium, que muestra la interfaz como una ventana de navegador moderna, y Node.js, que permite acceder al sistema de archivos, la red y otros recursos del sistema operativo.
Puedes diseñar interfaces con React, Vue, Angular o Svelte mientras ejecutas tareas locales en segundo plano. Electron también permite crear menús personalizados, enviar notificaciones, gestionar atajos globales, leer carpetas y configurar actualizaciones automáticas.
Para aprender a integrar estas funciones consulta la documentación oficial de Electron o revisa su repositorio oficial en GitHub.
Flujo de trabajo y aspectos importantes
Electron encaja naturalmente en equipos web: puedes reutilizar lógica y diseño, añadir paquetes de npm y utilizar Electron Forge para empaquetar y generar instaladores.
La tecnología está detrás de aplicaciones como Visual Studio Code, Slack, Discord, Notion y Figma. Sin embargo, cada aplicación incluye su propia copia de Chromium y Node.js, por lo que los instaladores y el consumo de memoria suelen ser mayores que en una aplicación nativa.
Antes de iniciar un proyecto en producción, revisa la versión estable actual de Electron y sus novedades de seguridad.