| Electron | |
|---|---|
| Desenvolvedor | GitHub |
| Lançamento inicial | 15 de julho de 2013 (13 anos) |
| Lançamento estável | 39.2.7 / 12 de dezembro de 2025
|
| Repositório | |
| Escrito em | C++ e JavaScript |
| Sistema operacional | Windows, Linux e macOS |
| Plataforma | x86, x64, ARM |
| Tipo | Framework |
| Licença | Licença MIT |
| Website | electron |
Electron (anteriormente conhecido como Atom Shell) é um framework de código aberto criado por Cheng Zhao, e agora desenvolvido pelo GitHub. 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 da GitHub e os editores de código-fonte: Visual Studio Code da Microsoft e o Light Table IDE, além da aplicação desktop do serviço de bate-papo Discord.
| 11 de abril de 2013 | Electron é lançado, sob o nome Atom Shell. |
| 06 de maio de 2014 | Atom e Atom Shell tornam-se open-source sob a licença MIT. |
| 17 de abril de 2015 | Atom Shell é renomeado para Electron. |
| 11 de maio de 2016 | Electron atinge a versão 1.0. |
| 20 de maio de 2016 | Electron passa a permitir o envio de aplicativos para a Mac App Store. |
| 2 de agosto de 2016 | O suporte da Windows Store para aplicativos Electron é adicionado. |
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:
package.json é um arquivo npm.
Um número significativo de aplicativos desktop é construído com o Electron, dentre os quais: