Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Electron - The Developer's Conference
Search
Alefe Souza
December 07, 2018
Programming
0
210
Electron - The Developer's Conference
Alefe Souza
December 07, 2018
Tweet
Share
More Decks by Alefe Souza
See All by Alefe Souza
NativeScript: Native Apps with Angular
alefesouza
0
400
Implementing GraphQL with PHP - PHP Community Summit
alefesouza
0
240
Implementing GraphQL with Laravel and Vue.js
alefesouza
0
260
React: Zero to Hero
alefesouza
2
420
Implementing GraphQL with PHP
alefesouza
0
500
Node.js Chatbots with Bot Framework
alefesouza
0
320
GraphQL: A new way to write APIs
alefesouza
0
370
Firebase as back-end
alefesouza
0
410
GitLab: A tool for the entire DevOps lifecycle.pdf
alefesouza
0
630
Other Decks in Programming
See All in Programming
Webエンジニア主体のモバイルチームの 生産性を高く保つためにやったこと
igreenwood
0
330
CSC305 Lecture 26
javiergs
PRO
0
140
MCP with Cloudflare Workers
yusukebe
2
220
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
780
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
250
ブラウザ単体でmp4書き出すまで - muddy-web - 2024-12
yue4u
3
470
From Translations to Multi Dimension Entities
alexanderschranz
2
130
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
460
SymfonyCon Vienna 2025: Twig, still relevant in 2025?
fabpot
3
1.2k
tidymodelsによるtidyな生存時間解析 / Japan.R2024
dropout009
1
790
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
360
return文におけるstd::moveについて
onihusube
1
1.1k
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
33
3k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Scaling GitHub
holman
458
140k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Side Projects
sachag
452
42k
How to Think Like a Performance Engineer
csswizardry
22
1.2k
We Have a Design System, Now What?
morganepeng
51
7.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Transcript
Globalcode – Open4education Electron: Node.js para apps Desktop Alefe Souza
Full Stack Developer, Instrutor de Desenvolvimento de Software, apaixonado por JavaScript desde os 13 anos. Trilha Node.js @alefesouza
Globalcode – Open4education Agenda • O que é Electron? •
Por que e quando usar? • Quem usa • Como iniciar • Demo @alefesouza
Globalcode – Open4education O que é Electron? Pacote desenvolvido pelo
GitHub inicialmente para o Atom, que permite o desenvolvimento de apps desktop utilizando tecnologias web mais o Node.js. @alefesouza
Globalcode – Open4education O que é Electron? Ele procura juntar
uma instância do Node.js, do Chromium e o seu app em um único pacote que você pode distribuir sem nenhuma limitação. @alefesouza = +
Globalcode – Open4education O que é Electron? O Electron é
baseado em dois processos, o main e o de rendering. @alefesouza Main (lifecycle) Window Node.js Menu Dialog Rendering (front-end) DOM remote
Globalcode – Open4education Quando usar? Você pode utilizar o Electron
quando precisar acessar funções nativas do sistema operacional das quais os navegadores não permitem, como sistema de arquivos ou iniciar um servidor local. @alefesouza
Globalcode – Open4education Quando usar? Electron também é multiplataforma, você
pode gerar instaladores .exe, .dmg, .deb, etc... @alefesouza
Globalcode – Open4education Quem usa @alefesouza
Globalcode – Open4education O que pode usar? @alefesouza Atualmente, basicamente
tudo que o Chrome 66 e Node.js 10.2 tem a oferecer.
Globalcode – Open4education Como iniciar @alefesouza $ npm install electron-builder
--save-dev $ npm install electron --save-dev
Globalcode – Open4education Demo! https://bit.ly/ionic3-electron @alefesouza
Globalcode – Open4education Obrigado! @alefesouza https://alefesouza.com @alefesouza
None