__ Indice __
¿Qué es electron?
Instalación
Iniciando proyecto
Programación
npm start
Programación
npm start
__ ¿Qué es electron? __
Electron.js funciona creando dos tipos de procesos, Estos son creados con nodejs, estos vienen a ser nuestra aplicación en si misma, este proceso tiene acceso a varias API de Electron.js solo para este proceso que nos ayudan a comunicarnos con el bajo nivel del sistema operativo.
__ Instalación __
Creamos nuestra carpeta donde estará el proyecto, y con npm iniciamos nuestro proyecto
npm init --yes
npm init --yes
Ahora vamos con Electron, si vemos la página oficial de Electron: https://electronjs.org/ nos dice como instalarlo.
Abriendo nuestra terminal o CMD, escibimos npm -i electron
Por último, en nuesto package.json, configuramos nuestro script para iniciar el proyecto con node
ponemos, "start": "electron src/index.js"
Aquí vamos a traer todos los modulos de nodejs que neccesitamos, primero
app: Será nuestra aplicación
BroserWindow: Es la ventana que vamos a crear
url: Tendrá la dirección de nuestro html que vamos a renderizar
path: Pasar la constante dirname para que sin importar el sistema operativo, la app funcione
___________________________________________________________________-
Electron nos pide que la ventana se guarde en una variable global, para que cuando sea cerrada, no afecte al rendimiento de la memoria.
_______________________________________________________________________
__ Iniciando proyecto __
Ahora en nuestra carpeta creamos la siguiente estructura que manejaremos en nuestro proyecto.
Por último, en nuesto package.json, configuramos nuestro script para iniciar el proyecto con node
ponemos, "start": "electron src/index.js"
__ Programación __
Ahora quizás estés confundido, vayamos por partes.
Aquí vamos a traer todos los modulos de nodejs que neccesitamos, primero
app: Será nuestra aplicación
BroserWindow: Es la ventana que vamos a crear
url: Tendrá la dirección de nuestro html que vamos a renderizar
path: Pasar la constante dirname para que sin importar el sistema operativo, la app funcione
___________________________________________________________________-
Electron nos pide que la ventana se guarde en una variable global, para que cuando sea cerrada, no afecte al rendimiento de la memoria.
_______________________________________________________________________
Creamos un callback que cuando la aplicación este corriendo, ejecute ciertas cosas. En este caso, mostrar la ventana
_______________________________________________________________________
Creamos nuestro objeto ventana
_______________________________________________________________________
_______________________________________________________________________
Le pasamos el formato de nuestra dirección del archivo html
_______________________________________________________________________
_______________________________________________________________________
Le pasamos el protocolo de que vamos a mostrar un archivo, y activamos los slashes
Todo listo :D
__ npm start __
Ahora con correr el comando en la terminal npm startTodo listo :D
Comentarios
Publicar un comentario