Electron (anteriormente conhecido como Atom Shell[2]) é um framework de código aberto criado por Cheng Zhao, e agora desenvolvido pelo GitHub.[3] Ele permite desenvolver aplicações para desktop GUI usando componentes front end e back end originalmente criados para aplicações web: Node.js para o back end e Chromium para o front end. Electron é o principal framework por trás de vários projetos notáveis de código aberto, incluindo Atom[4] da GitHub e os editores de código-fonte: Visual Studio Code[5] da Microsoft e o Light Table IDE, além da aplicação desktop do serviço de bate-papo Discord.[6]
História
11 de abril de 2013
|
Electron é lançado, sob o nome Atom Shell.[7]
|
06 de maio de 2014
|
Atom e Atom Shell tornam-se open-source sob a licença MIT.[8]
|
17 de abril de 2015
|
Atom Shell é renomeado para Electron.[9]
|
11 de maio de 2016
|
Electron atinge a versão 1.0.[10]
|
20 de maio de 2016
|
Electron passa a permitir o envio de aplicativos para a Mac App Store.[11]
|
2 de agosto de 2016
|
O suporte da Windows Store para aplicativos Electron é adicionado.[12]
|
Estrutura de uma aplicação Electron
Um aplicativo Electron básico consiste em três arquivos: package.json
(metadata), main.js
(código) e index.html
(interface gráfica) e o framework é fornecido pelo arquivo executável (electron.exe
no Windows. electron.app
no MacOS e electron
no Linux). Desenvolvedores que desejarem adicionar ícones customizados podem renomear ou editar o arquivo executável.
O arquivo mais importante é o package.json
. Ele mantém as informações sobre os pacotes. As informações mais comuns são:
- "name", nome da aplicação;
- "version", versão da aplicação;
- "main", nome do script principal da aplicação;
package.json
é um arquivo npm.[13]
Aplicações que usam Electron
Um número significativo de aplicativos desktop é construído com o Electron, dentre os quais:
Ver também
Referências
Ligações externas