Migrando sua aplicação web para desktop
Fala galerinha . Estou a um bom tempo sem escrever post. Agradeço a todos que puxaram minha orelha por causa da falta de artigo no blog .
Não vou ficar justificando… Desta vez irei mostrar como migrar sua aplicação web para destkop.
Javascript vem em uma evolução constante e hoje ela se encontra em todo universo:
- Web ( Front-End )
- Servidores em NodeJS ( Back-End )
- Mobile
- Jogos
- Sistemas Operacionais
- Hardwares
- Desktop
E para fazer essa migração iremos usar o framework ElectronJS. Que é um framework de código aberto que permite desenvolver aplicações para desktop GUI usando componentes Front-end e Back-end originalmente criados para aplicações web: Nodejs para back-end e Chromium para o Front-end.
Criado por Cheng Zhao, agora desenvolvido pelo GitHub.
Ele nos possibilita fazer essa migração em pouco tempo. Dependendo da aplicação até mesmo uns 5 minutos no máximo.
Vamos a prática:
Está é uma aplicação web que fiz algum tempo atrás quando comecei estudar o ReactJS.
Para facilitar segue o link do código da aplicação web, irei colocar o código somente da migração usando o
ElectronJS
.
Vamos para a parte da mágica
Instalei o ElectronJS
usando o yarn
yarn add electron
Na raíz do projeto myAppDesktop
, crei o arquivo main.js
Alterei o arquivo package.json
conforme abaixo:
Pronto
yarn start
Gerando a aplicação para produção:
Instalei o electron-packager
yarn add electron-package -D
Depois rodei o comando
electron-packager <sourcedir> <appname> --platform=<platform> --arch=<arch> [optional flags...]
Hoje existem vários aplicativos construídos no Electronjs:
Espero que sirva de incentivo!