SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
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!

Contenu connexe

Similaire à Desvendando o Electron

Criando Desktop Apps com Electron
Criando Desktop Apps com ElectronCriando Desktop Apps com Electron
Criando Desktop Apps com ElectronEmerson Thompson
 
Mobile Summit Brazil: Ionic 2
Mobile Summit Brazil: Ionic 2Mobile Summit Brazil: Ionic 2
Mobile Summit Brazil: Ionic 2Loiane Groner
 
[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...Loiane Groner
 
Primeiros passos com Electron
Primeiros passos com ElectronPrimeiros passos com Electron
Primeiros passos com ElectronRaphael Porto
 
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...Daniel Makiyama
 
Java EE com Apache TomEE
Java EE com Apache TomEEJava EE com Apache TomEE
Java EE com Apache TomEEDaniel Cunha
 
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...Marcelo Marques Gonçalves
 
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 + tornadoWilson Júnior
 
Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Desenvolvedor mobile precisa aprender Web
Desenvolvedor mobile precisa aprender Web Jean Carlo Emer
 
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 )Getúlio Strapazzon
 
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 JenkinsStefan Teixeira
 
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 RobolectricLucas Albuquerque
 
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 RobolectricStefan Teixeira
 
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 3DRenato Puccini
 
Angular 2, TypeScript e Além
Angular 2, TypeScript e AlémAngular 2, TypeScript e Além
Angular 2, TypeScript e AlémAndre Baltieri
 
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 03Loiane Groner
 

Similaire à 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