19
Desvendando o Electron E brincando com o Polymer Twitter: @raphaelpor GitHub: @raphaelpor

Desvendando o Electron

Embed Size (px)

Citation preview

Page 1: Desvendando o Electron

Desvendando o ElectronE brincando com o Polymer

Twitter: @raphaelporGitHub: @raphaelpor

Page 2: Desvendando o Electron

O que veremos?1. O que é o Electron?

a. O que é?b. Quem o fez?c. Para quê?d. Vantagens.

2. Criando meu primeiro desktop app.a. Do que preciso?

i. Instalar o Electron.ii. Inserir o index.js.

b. Estrutura básica.c. Electron Quick Start.

3. Electron com Polymer.a. Por que?b. E como faz?

4. E agora?

Page 3: Desvendando o Electron

O que é o Electron?

Page 4: Desvendando o Electron

O que é?

Framework para criar aplicações desktop,

usando tecnologias web (HTML, CSS e JavaScript).

Page 5: Desvendando o Electron

Quem o fez?

GitHub

Page 6: Desvendando o Electron

Para quê?

Para criar o Atom, um editor escrito em Coffescript.Por isso, o Electron também é conhecido como Atom Shell.

Page 7: Desvendando o Electron

Vantagens

➔ Shared code / UI➔ Atualizações automáticas➔ Acesso às APIs nativas➔ Fácil de integrar

Page 8: Desvendando o Electron

Criando meu primeiro desktop app.

Page 9: Desvendando o Electron

Do que preciso para começar?

1. Instalar o Electron.

$ npm i -g electron-prebuilt

2. Inserir um index.js.

Page 10: Desvendando o Electron

index.js

Page 11: Desvendando o Electron

Resultado:

Page 12: Desvendando o Electron

Electron Quick Start

# Clone do repositório$ git clone https://github.com/atom/electron-quick-start

# Entre no diretório$ cd electron-quick-start

# Instale as dependências e rode$ npm install && npm start

Page 13: Desvendando o Electron

Resultado:

Page 14: Desvendando o Electron

Electron com Polymer.

Page 15: Desvendando o Electron

Por quê?

➔ UI pronto (Material Design)➔ Não precisa de Polyfill, pois o Chrome dá suporte

aos WC’s.➔ Fácil de iniciar➔ Leve

Page 16: Desvendando o Electron

E como faz?

# Clone do repositório$ git clone https://github.com/raphaelpor/electron-polymer-starter-kit

# Entre no diretório$ cd electron-quick-start

# Instale as dependências e rode$ npm install && bower install && npm start

Page 17: Desvendando o Electron

Resultado:

Page 18: Desvendando o Electron

E agora?

Guia do Desenvolvedor Electron no GitHub:https://github.com/electronbrasil/guia-do-desenvolvedor

Polytechnic Brazil:https://codelabs.developers.google.com/polytechnic-pt-br

Page 19: Desvendando o Electron

Obrigado!