Electron
DesenvolvedorGitHub
Lançamento inicial15 de julho de 2013 (12 anos)
Lançamento estável
39.2.7 / 12 de dezembro de 2025; há 6 meses[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

editar
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

editar

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

editar

Um número significativo de aplicativos desktop é construído com o Electron, dentre os quais:

Ver também

editar

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

editar

📚 Artikel Terkait di Wikipedia

Tutanota

em: https://github.com/tutao/tutanota Atualmente o Tutanota suporta os seguintes navegadores de rede: Mozilla Firefox (desktop) Opera (desktop, Android)

T-Rex Game

em diferentes plataformas web, incluindo repositórios open-source como o GitHub e portais de jogos como o CrazyGames, que disponibilizam versões espelhadas

BigLinux

Em 2017, o projeto passa por grandes atualizações, alterando o ambiente desktop padrão do KDE para Deepin. Em 2022 o projeto passa por uma nova atualização

YouTube

2014  «Golang Vitess: a database wrapper written in Go as used by Youtube». GitHub. 23 de outubro de 2018. Consultado em 16 de setembro de 2017. Cópia arquivada

Google Planilhas

móvel para Android, iOS, Windows e BlackBerry, e como aplicativo para desktop no ChromeOS do Google. O aplicativo é compatível com formatos de arquivo

Microsoft Windows

operacionais Windows para desktops. Trata-se de um sistema operacional distinto, com um projeto diferente de kernel, diferente da versão desktop do Windows, sendo

DBeaver

«DBeaver GitHub home». GitHub. 2016. Consultado em 29 de janeiro de 2017. Cópia arquivada em 13 de novembro de 2017  «DBeaver relicense under EPL». GitHub. 2017 

Visual Studio Code

Code foi lançado sob a licença MIT e o seu código-fonte foi postado no GitHub. O suporte para extensões também foi anunciado. Em 14 de abril de 2016,