Este artigo abordará um guia sobre a instalação do elétron e a criação de um aplicativo de elétrons “Hello World” simples no Linux.
Sobre elétron
Electron é uma estrutura de desenvolvimento de aplicativos usada para criar aplicativos de desktop cruzados usando tecnologias da web em um navegador independente. Ele também fornece APIs específicas do sistema operacional e um sistema de embalagem robusto para facilitar a distribuição de aplicativos. Uma aplicação de elétrons típica requer três coisas para funcionar: nó.JS Runtime, um navegador baseado em cromo independente que vem com APIs específicos de elétrons e OS.
Instale o nó.JS
Você pode instalar o nó.JS e “NPM” Gerenciador de pacotes executando o seguinte comando no Ubuntu:
$ sudo apt install nodejs npmVocê pode instalar esses pacotes em outras distribuições Linux do gerenciador de pacotes. Como alternativa, baixe binários oficiais disponíveis no nó.Site JS.
Crie um novo nó.Projeto JS
Depois de instalar o nó.JS e "NPM", criam um novo projeto chamado "Helloworld", executando os seguintes comandos em sucessão:
$ mkdir helloworldEm seguida, inicie um terminal no diretório "Helloworld" e execute o comando abaixo para inicializar um novo pacote:
$ npm initPasse pelo mago interativo no terminal e insira nomes e valores conforme necessário.
Aguarde a instalação terminar. Agora você deveria ter um “pacote.arquivo json "no diretório" helloworld ". Tendo um “pacote.O arquivo JSON ”no diretório do seu projeto facilita a configuração dos parâmetros do projeto e facilita o projeto portátil para facilitar a compartilhamento.
O pacote.O arquivo JSON ”deve ter uma entrada como esta:
"Main": "índice.js ""Índice.JS ”é onde toda a lógica do seu programa principal seria localizada. Você pode criar adicionais “.JS ",".html "e".arquivos CSS de acordo com suas necessidades. Para os fins do programa “Helloworld” explicado neste guia, o comando abaixo criará três arquivos necessários:
$ Touch Index.ÍNDICE JS.Índice HTML.CSSInstale o elétron
Você pode instalar o elétron no diretório do seu projeto executando o comando abaixo:
$ npm Install Electron-Save-devAguarde a instalação terminar. O elétron será agora adicionado ao seu projeto como uma dependência e você deve ver uma pasta "Node_modules" no diretório do seu projeto. Instalar o Electron como uma dependência por projeto é a maneira recomendada de instalar o elétron de acordo com a documentação oficial de elétrons. No entanto, se você deseja instalar a elétron globalmente em seu sistema, poderá usar o comando mencionado abaixo:
$ npm Instale Electron -gAdicione a seguinte linha à seção "Scripts" em "Pacote.Arquivo JSON ”para concluir a configuração de elétrons:
"Start": "Electron ."Crie aplicativo principal
Abra “Índice.Arquivo JS ”no editor de texto de sua escolha e adicione o seguinte código a ele:
const App, BrowSerWindow = requer ('Electron');Abra “Índice.Arquivo HTML ”em seu editor de texto favorito e coloque o seguinte código nele:
Olá Mundo !!
O código JavaScript é bastante auto -explicativo. A primeira linha importa os módulos de elétrons necessários para o aplicativo funcionar. Em seguida, você cria uma nova janela do navegador independente que vem com elétron e carrega o “Índice.arquivo html ”nele. A marcação no “índice.O arquivo html ”cria um novo parágrafo“ Hello World !!”Envolvido no“
" marcação. Ele também inclui um link de referência para o “Índice.Arquivo de folha de estilo CSS ”usado posteriormente no artigo.
Execute seu aplicativo Electron
Execute o comando abaixo para iniciar seu aplicativo Electron:
$ NPM STARTSe você seguiu as instruções corretamente até agora, deve obter uma nova janela semelhante a esta:
Abra “Índice.Arquivo CSS ”e adicione o código abaixo para alterar a cor de“ Hello World !!" corda.
Execute o seguinte comando novamente para ver o estilo CSS aplicado ao “Hello World !!" corda.
$ NPM START
Agora você tem o conjunto mínimo de arquivos necessários para executar um aplicativo básico de elétrons. Você tem “índice.js ”para escrever a lógica do programa,“ Índice.HTML ”para adicionar marcação HTML e“ índice.CSS ”para modelar vários elementos. Você também tem um “pacote.Arquivo JSON ”e pasta“ Node_modules ”contendo dependências e módulos necessários.
Aplicação de elétrons de embalagem
Você pode usar o Electron Forge para empacotar seu aplicativo, conforme recomendado pela documentação oficial de elétrons.
Execute o comando abaixo para adicionar o Electron Forge ao seu projeto:
$ npx @electron-forge/cli @ @mais recente importaçãoVocê deve ver alguma saída como esta:
✔ Verificando seu sistemaRevise “Pacote.JSON ”Arquivo e edite ou remova entradas das seções“ Makers ”de acordo com suas necessidades. Por exemplo, se você não deseja criar um arquivo "rpm", remova a entrada relacionada à construção de pacotes "RPM".
Execute o seguinte comando para construir o pacote de aplicativos:
$ NPM Run MakeVocê deve obter alguma saída semelhante a isso:
> [email protected] Make/Home/Nit/HelloworldEu editei o “pacote.arquivo JSON "para construir apenas o pacote" Deb ". Você pode encontrar pacotes construídos na pasta "Out" localizada dentro do seu diretório de projeto.
Conclusão
O Electron é ótimo para criar aplicativos de plataforma cruzada com base em uma única base de código com alterações específicas de OS menores. Ele tem alguns problemas próprios, o mais importante deles é o consumo de recursos. Como tudo é renderizado em um navegador independente e uma nova janela do navegador é lançada com todos os aplicativos de elétrons, esses aplicativos podem ser intensivos em recursos em comparação com outros aplicativos usando kits de ferramentas de desenvolvimento de aplicativos específicos do SO nativos.