Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Desktop Apps com Electron

Desktop Apps com Electron

Palestra no front-end carioca sobre criação de aplicações Cross-Platform desktop com tecnologias web(JS/HTML/CSS) usando o Electron. O objetivo da palestra é apresentar uma nova maneira para desenvolver Desktop Apps (Cross-Platform). Para isso usaremos Electron, demonstrando o quanto é fácil e rápido desenvolver com ele usando tecnologias web. Na palestra veremos quem é o Electron, quem fez, como funciona, quem está usando(Slack, Atom, Visual Studio Code, WordPress, Ionic Creator...), como criar, e como buildar a versão final(.app, .exe).

Avatar for Emerson Thompson

Emerson Thompson

October 25, 2016

Other Decks in Programming

Transcript

  1. Tecnologia Web O Electron usa Chromium e Node.js para que

    você possa construir seus apps com HTML, CSS e JavaScript
  2. Open Source O Electron é uma projeto Open Source mantido

    pelo Github e possui uma comunidade ativa de colaboradores
  3. Cross Platform Compatível com Mac, Windows e Linux Pode ser

    construídos como executados na 3 plataformas
  4. Electron Prebuilt $ npm install -g electron-prebuilt Instala binários pré-construídos

    do Electron para uso da command-line usando NPM. Com esse módulo facilmente usará os comandos do Electron sem ter que compilar nada.
  5. $ npm install Instala as dependências $ npm start Executa

    o projeto $ git clone https://github.com/electron/electron-quick-start Clona o Quick Start
  6. Electron Packager é uma ferramenta de command-line usada para empacotar

    o código fonte do Electron app em executáveis como .app ou .exe. ELECTRON PACKAGER
  7. ELECTRON BUILDER Electron Builder é solução completa para preparar seu

    app para distribuição e 'atualização automática' de apps Electron
  8. Ótimas Ferramentas da Comunidade Electron Packager Buildar seus aplicativos Electron

    Builder Fazer o deploy seus aplicativos Spectron Testar seus aplicativos Devtron Debugar seus aplicativos Auto Launch Executa o app ao iniciar o OS Electron Window State Salva tamanho e posição da tela MenuBar Aplicativos menubar Electron Reload Auto-Reload no desenvolvimento