SlideShare a Scribd company logo
1 of 19
Download to read offline
Desvendando o Electron
E brincando com o Polymer
Twitter: @raphaelpor
GitHub: @raphaelpor
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?
O que é o Electron?
O que é?
Framework para criar aplicações desktop,
usando tecnologias web (HTML, CSS e JavaScript).
Quem o fez?
GitHub
Para quê?
Para criar o Atom, um editor escrito em Coffescript.
Por isso, o Electron também é conhecido como Atom Shell.
Vantagens
➔ Shared code / UI
➔ Atualizações automáticas
➔ Acesso às APIs nativas
➔ Fácil de integrar
Criando meu primeiro desktop app.
Do que preciso para começar?
1. Instalar o Electron.
$ npm i -g electron-prebuilt
2. Inserir um index.js.
index.js
Resultado:
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
Resultado:
Electron com Polymer.
Por quê?
➔ UI pronto (Material Design)
➔ Não precisa de Polyfill, pois o Chrome dá suporte
aos WC’s.
➔ Fácil de iniciar
➔ Leve
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
Resultado:
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
Obrigado!

More Related Content

Similar to Desvendando o Electron

Curso Sencha Touch 2 - Aula 04: Curso Sencha Touch 2 - Aula 03
Curso Sencha Touch 2 - Aula 04: Curso Sencha Touch 2 - Aula 03Curso Sencha Touch 2 - Aula 04: Curso Sencha Touch 2 - Aula 03
Curso Sencha Touch 2 - Aula 04: Curso Sencha Touch 2 - Aula 03
Loiane Groner
 

Similar to Desvendando o Electron (20)

Criando Desktop Apps com Electron
Criando Desktop Apps com ElectronCriando Desktop Apps com Electron
Criando Desktop Apps com Electron
 
Mobile Summit Brazil: Ionic 2
Mobile Summit Brazil: Ionic 2Mobile Summit Brazil: Ionic 2
Mobile Summit Brazil: Ionic 2
 
[Curso Java Básico] Aula 08: Instalando uma IDE (Eclipse e Netbeans) no Windo...
[Curso Java Básico] Aula 08: Instalando uma IDE (Eclipse e Netbeans) no Windo...[Curso Java Básico] Aula 08: Instalando uma IDE (Eclipse e Netbeans) no Windo...
[Curso Java Básico] Aula 08: Instalando uma IDE (Eclipse e Netbeans) no Windo...
 
Primeiros passos com Electron
Primeiros passos com ElectronPrimeiros passos com Electron
Primeiros passos com Electron
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
Java EE com Apache TomEE
Java EE com Apache TomEEJava EE com Apache TomEE
Java EE com Apache TomEE
 
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
Aplicativos hibridos-com-ionic-voce-tambem-pode-comecar-a-desenvolver-agora-t...
 
UFABC React Native
UFABC React NativeUFABC React Native
UFABC React Native
 
Escreva aplicações web assíncronas com python3 + tornado
Escreva aplicações web assíncronas com python3 + tornadoEscreva aplicações web assíncronas com python3 + tornado
Escreva aplicações web assíncronas com python3 + tornado
 
Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web
 
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
Angular5, vue js ou react redux (Trilha de Javascript - TDC 2018 )
 
UAI Test - Introdução Prática ao Jenkins
UAI Test - Introdução Prática ao JenkinsUAI Test - Introdução Prática ao Jenkins
UAI Test - Introdução Prática ao Jenkins
 
Mobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com RobolectricMobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com Robolectric
 
Mobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com RobolectricMobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com Robolectric
 
Palestra SFD etec Netbeans e Java 3D
Palestra SFD etec Netbeans e Java 3DPalestra SFD etec Netbeans e Java 3D
Palestra SFD etec Netbeans e Java 3D
 
Angular 2, TypeScript e Além
Angular 2, TypeScript e AlémAngular 2, TypeScript e Além
Angular 2, TypeScript e Além
 
Netbeans Slides
Netbeans SlidesNetbeans Slides
Netbeans Slides
 
Curso Sencha Touch 2 - Aula 04: Curso Sencha Touch 2 - Aula 03
Curso Sencha Touch 2 - Aula 04: Curso Sencha Touch 2 - Aula 03Curso Sencha Touch 2 - Aula 04: Curso Sencha Touch 2 - Aula 03
Curso Sencha Touch 2 - Aula 04: Curso Sencha Touch 2 - Aula 03
 
Ionic 2 na pratica!
Ionic 2 na pratica!Ionic 2 na pratica!
Ionic 2 na pratica!
 
DevFest BH: Ionic 2
DevFest BH: Ionic 2DevFest BH: Ionic 2
DevFest BH: Ionic 2
 

Desvendando o Electron

  • 1. Desvendando o Electron E brincando com o Polymer Twitter: @raphaelpor GitHub: @raphaelpor
  • 2. 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?
  • 3. O que é o Electron?
  • 4. O que é? Framework para criar aplicações desktop, usando tecnologias web (HTML, CSS e JavaScript).
  • 6. Para quê? Para criar o Atom, um editor escrito em Coffescript. Por isso, o Electron também é conhecido como Atom Shell.
  • 7. Vantagens ➔ Shared code / UI ➔ Atualizações automáticas ➔ Acesso às APIs nativas ➔ Fácil de integrar
  • 8. Criando meu primeiro desktop app.
  • 9. Do que preciso para começar? 1. Instalar o Electron. $ npm i -g electron-prebuilt 2. Inserir um index.js.
  • 12. 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
  • 15. Por quê? ➔ UI pronto (Material Design) ➔ Não precisa de Polyfill, pois o Chrome dá suporte aos WC’s. ➔ Fácil de iniciar ➔ Leve
  • 16. 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
  • 18. 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