Este artículo cubrirá una guía sobre la instalación de Electron y la creación de una simple aplicación de electrones "Hello World" en Linux.
Acerca de Electron
Electron es un marco de desarrollo de aplicaciones utilizado para crear aplicaciones de escritorio multiplataforma utilizando tecnologías web en un navegador web independiente. También proporciona API específicas del sistema operativo y un sistema de empaque robusto para una distribución más fácil de aplicaciones. Una aplicación de electrones típica requiere tres cosas para funcionar: nodo.JS Runtime, un navegador a base de cromo independiente que viene con API específicas de Electron y OS.
Instalar nodo.js
Puedes instalar nodo.JS y "NPM" Administrador de paquetes ejecutando el siguiente comando en Ubuntu:
$ sudo apt instalación nodejs npmPuede instalar estos paquetes en otras distribuciones de Linux desde el Administrador de paquetes. Alternativamente, descargue binarios oficiales disponibles en el nodo.Sitio web de JS.
Crear un nuevo nodo.proyecto JS
Una vez que haya instalado el nodo.JS y "NPM", cree un nuevo proyecto llamado "Helloworld" ejecutando los siguientes comandos en sucesión:
$ mkdir helloworldA continuación, enciende una terminal en el directorio "Helloworld" y ejecute el comando a continuación para inicializar un nuevo paquete:
$ npm initPasar por el asistente interactivo en la terminal e ingrese nombres y valores según sea necesario.
Espere a que finalice la instalación. Ahora deberías tener un "paquete.JSON "Archivo en el directorio" Helloworld ". Tener un "paquete.El archivo JSON ”en su directorio de proyecto facilita la configuración de los parámetros del proyecto y facilita la capacidad de compartir el proyecto.
El paquete.El archivo JSON ”debe tener una entrada como esta:
"Principal": "Índice.JS ""Índice.JS "es donde se ubicaría toda la lógica para su programa principal. Puedes crear adicional ".JS ",".html "y".Archivos de CSS "de acuerdo con sus necesidades. A los fines del programa "Helloworld" explicado en esta guía, el siguiente comando creará tres archivos requeridos:
Índice de $ touch.índice JS.índice HTML.CSSInstalar electrones
Puede instalar Electron en el directorio de su proyecto ejecutando el comando a continuación:
$ npm de instalación de electrones --save-defevEspere a que finalice la instalación. Electron ahora se agregará a su proyecto como dependencia y debería ver una carpeta "node_modules" en su directorio de proyecto. Instalar Electron como dependencia del proyecto es la forma recomendada de instalar Electron de acuerdo con la documentación oficial de electrones. Sin embargo, si desea instalar Electron a nivel mundial en su sistema, puede usar el comando mencionado a continuación:
$ npm de instalación de electrones -gAgregue la siguiente línea a la sección "Scripts" en "Paquete.Archivo JSON "para finalizar la configuración de electrones:
"Inicio": "Electron ."Crear aplicación principal
Abrir "índice.Archivo JS "en el editor de texto de su elección y agrégase el siguiente código:
const app, browserwindow = request ('Electron');Abrir "índice.Archivo HTML "en su editor de texto favorito y coloque el siguiente código:
Hola Mundo !!
El código JavaScript se explica por sí mismo. La primera línea importa los módulos de electrones necesarios para que la aplicación funcione. A continuación, crea una nueva ventana del navegador independiente que viene con electrones y cargue el "índice.archivo html "en él. El marcado en el "índice.El archivo html "crea un nuevo párrafo" Hola mundo !!"Envuelto en el"
" etiqueta. También incluye un enlace de referencia al "índice.Archivo Stylesheet de CSS "utilizado más adelante en el artículo.
Ejecute su aplicación de electrones
Ejecute el comando a continuación para iniciar su aplicación Electron:
Inicio de $ npmSi ha seguido las instrucciones correctamente hasta ahora, debe obtener una nueva ventana similar a esta:
Abrir "índice.Archivo CSS "y agregue el siguiente código para cambiar el color de" Hello World !!" cadena.
Ejecute el siguiente comando nuevamente para ver el estilo CSS aplicado a "Hello World !!" cadena.
Inicio de $ npm
Ahora tiene el conjunto mínimo de archivos requeridos para ejecutar una aplicación básica de electrones. Tienes "índice.JS "para escribir la lógica del programa," Índice.HTML "para agregar marcado HTML y" índice.CSS "para diseñar varios elementos. También tienes un "paquete.Archivo JSON "y carpeta" Node_Modules "que contiene dependencias y módulos requeridos.
Aplicación de electrones de paquete
Puede usar Electron Forge para empaquetar su aplicación, según lo recomendado por la documentación oficial de Electron.
Ejecute el comando a continuación para agregar Electron Forge a su proyecto:
$ npx @electron-forge/cli @Última importaciónDeberías ver alguna salida como esta:
✔ Comprobación de su sistemaRevisar "Paquete.JSON "Archivo y editar o eliminar entradas de las secciones" creadores "de acuerdo con sus necesidades. Por ejemplo, si no desea construir un archivo "RPM", elimine la entrada relacionada con la construcción de paquetes "RPM".
Ejecute el siguiente comando para crear el paquete de aplicación:
$ npm run makeDebería obtener alguna salida similar a esta:
> [email protected] make/home/nit/helloworldEdité el "paquete.archivo json "para construir solo el paquete" deb ". Puede encontrar paquetes construidos en la carpeta "fuera" ubicada dentro de su directorio de proyecto.
Conclusión
Electron es excelente para crear aplicaciones multiplataforma basadas en una única base de código con cambios específicos de sistema operativo menor. Tiene algunos problemas propios, lo más importante de ellos es el consumo de recursos. Dado que todo se representa en un navegador independiente y se inicia una nueva ventana del navegador con cada aplicación de electrones, estas aplicaciones pueden ser intensivas en recursos en comparación con otras aplicaciones utilizando kits de herramientas de desarrollo de aplicaciones específicos de SO Native OS nativos.