Electron (software)

Electron
DesenvolvedorGitHub
Lançamento inicial15 de julho de 2013 (12 anos)
Lançamento estável
39.2.7 / 12 de dezembro de 2025[1]
Repositório
Escrito emC++ e JavaScript
Sistema
operacional
Windows, Linux e macOS
Plataformax86, x64, ARM
TipoFramework
LicençaLicença MIT
Websiteelectron.atom.io

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

  1. ↑ https://github.com/electron/electron/releases/tag/v39.2.7
  2. ↑ «Redirecting…». blog.atom.io (em inglês). Consultado em 3 de setembro de 2017
  3. ↑ electron: Build cross platform desktop apps with JavaScript, HTML, and CSS, Electron, 3 de setembro de 2017, consultado em 3 de setembro de 2017
  4. ↑ :atom: The hackable text editor, Atom, 3 de setembro de 2017, consultado em 3 de setembro de 2017
  5. ↑ Administrator. «Visual Studio Code - Now With Added Extensions». www.i-programmer.info (em inglês). Consultado em 3 de setembro de 2017
  6. ↑ «Apps». Electron (em inglês). Consultado em 3 de setembro de 2017
  7. ↑ «Add submodules. · electron/electron@6ef8875». GitHub (em inglês). Consultado em 3 de setembro de 2017
  8. ↑ nathansobo (6 de maio de 2014). «Atom Is Now Open Source». blog.atom.io. Consultado em 3 de setembro de 2017
  9. ↑ «Rename to electron by kevinsawicki · Pull Request #1389 · electron/electron». GitHub (em inglês). Consultado em 3 de setembro de 2017
  10. ↑ jlord (11 de maio de 2016). «Electron 1.0». Electron (em inglês)
  11. ↑ «Mac App Store Submission Guide». Electron (em inglês). Consultado em 3 de setembro de 2017
  12. ↑ «Windows Store Guide». Electron (em inglês). Consultado em 3 de setembro de 2017
  13. ↑ «package.json | npm Documentation». docs.npmjs.com. Consultado em 3 de setembro de 2017
  14. ↑ kevinsawicki (23 de abril de 2015). «Atom Shell is now Electron». Electron (em inglês)
  15. ↑ 262588213843476 (16 de maio de 2017). «Announcing Git Integration for Atom and GitHub Desktop Beta». GitHub. Consultado em 3 de setembro de 2017
  16. ↑ «Light Table Blog». lighttable.com. Consultado em 3 de setembro de 2017
  17. ↑ «Microsoft's new Code editor is built on Google's Chromium». Ars Technica
  18. ↑ zeke (28 de fevereiro de 2017). «Project of the Week: WordPress Desktop». Electron (em inglês)

Ligações externas