Electron (software)
| Electron | |
|---|---|
![]() | |
| Desenvolvedor | GitHub |
| Lançamento inicial | 15 de julho de 2013 (12 anos) |
| Lançamento estável | 39.2.7 / 12 de dezembro de 2025[1]
|
| 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[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:
- Atom[14]
- GitHub Desktop Beta[15]
- Light Table[16]
- Slack
- Visual Studio Code[17]
- Discord
- WordPress Desktop[18]
- WhatsApp Desktop
- Postman
- Gitkraken
- Microsoft Teams
Ver também
Referências
- ↑ https://github.com/electron/electron/releases/tag/v39.2.7
- ↑ «Redirecting…». blog.atom.io (em inglês). Consultado em 3 de setembro de 2017
- ↑ electron: Build cross platform desktop apps with JavaScript, HTML, and CSS, Electron, 3 de setembro de 2017, consultado em 3 de setembro de 2017
- ↑ :atom: The hackable text editor, Atom, 3 de setembro de 2017, consultado em 3 de setembro de 2017
- ↑ Administrator. «Visual Studio Code - Now With Added Extensions». www.i-programmer.info (em inglês). Consultado em 3 de setembro de 2017
- ↑ «Apps». Electron (em inglês). Consultado em 3 de setembro de 2017
- ↑ «Add submodules. · electron/electron@6ef8875». GitHub (em inglês). Consultado em 3 de setembro de 2017
- ↑ nathansobo (6 de maio de 2014). «Atom Is Now Open Source». blog.atom.io. Consultado em 3 de setembro de 2017
- ↑ «Rename to electron by kevinsawicki · Pull Request #1389 · electron/electron». GitHub (em inglês). Consultado em 3 de setembro de 2017
- ↑ jlord (11 de maio de 2016). «Electron 1.0». Electron (em inglês)
- ↑ «Mac App Store Submission Guide». Electron (em inglês). Consultado em 3 de setembro de 2017
- ↑ «Windows Store Guide». Electron (em inglês). Consultado em 3 de setembro de 2017
- ↑ «package.json | npm Documentation». docs.npmjs.com. Consultado em 3 de setembro de 2017
- ↑ kevinsawicki (23 de abril de 2015). «Atom Shell is now Electron». Electron (em inglês)
- ↑ 262588213843476 (16 de maio de 2017). «Announcing Git Integration for Atom and GitHub Desktop Beta». GitHub. Consultado em 3 de setembro de 2017
- ↑ «Light Table Blog». lighttable.com. Consultado em 3 de setembro de 2017
- ↑ «Microsoft's new Code editor is built on Google's Chromium». Ars Technica
- ↑ zeke (28 de fevereiro de 2017). «Project of the Week: WordPress Desktop». Electron (em inglês)
