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
a community story of Electron
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Cheng Zhao
November 25, 2016
Programming
220
0
Share
a community story of Electron
A presentation at JSConf.Asia Singapore 2016.
Cheng Zhao
November 25, 2016
More Decks by Cheng Zhao
See All by Cheng Zhao
Electron.js in 2019 (中文/Simplified Chinese)
zcbenz
0
500
Electron Now
zcbenz
2
790
Electron Now(日本語)
zcbenz
3
1.1k
Evolution of Electron - NodeFest 2016
zcbenz
7
15k
Electron Workshop - Shanghai 2016
zcbenz
0
300
Practice on embedding Node.js into Atom Editor
zcbenz
24
11k
node-webkit: app runtime based on Chromium and node.js
zcbenz
248
190k
Other Decks in Programming
See All in Programming
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
140
Firefoxにコントリビューションして得られた学び
ken7253
2
170
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
170
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
120
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
680
新規プロダクトを高速で生み出すハーネスエンジニアリング
seanchas116
3
220
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
270
cloudnative conference 2026 flyle
azihsoyn
1
200
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
250
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
320
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
430
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
130
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
140
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
85
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
830
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
570
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
360
Transcript
a community story of Electron JSConf.Asia Singapore 2016
introduction ‣ $IFOH;IBP ‣ DSFBUFE&MFDUSPOGSBNFXPSL ‣ XPSLJOHBU(JU)VC ‣ IUUQTHJUIVCDPN[DCFO[
a brief history of Electron ‣ OPEFXFCLJU OPEFKTNPEVMF ‣
OPEFXFCLJU GSBNFXPSL ‣ BUPNTIFMMTUBSUFE ‣ BUPNTIFMMPQFOTPVSDFE ‣ SFOBNFEUP&MFDUSPO ‣ &MFDUSPO
story started from node-webkit
early days of node-webkit ‣ TPMPEFWFMPQFS ‣ JOUFSOQSPKFDU ‣ TUBSUFEXJUIVTFST
early days of node-webkit ‣ TPMPEFWFMPQFS ‣ JOUFSOQSPKFDU ‣ TUBSUFEXJUIVTFST
‣ OPPOFHBWFBBCPVUJU
set a target ‣ lEFWFMPQEFTLUPQBQQTXJUIIUNMBOEOPEFKTz ‣ UIFSFXFSFQSPKFDUTEPJOHTJNJMBSUIJOHT ‣ CVUBMMPGUIFNXFSF
after spending a few months developing node-webkit
built a simple community ‣ (JU)VCJTTVFT ‣ NBJMJOHMJTUPO(PPHMFHSPVQ
promotion ‣ BEWFSUJTFEBUNBJMJOHMJTUT ‣ BOTXFSFEBMMLJOETPGRVFTUJPOT ‣ LFQUQVCMJTIJOHOFXSFMFBTFT
got first user
got first user
kept early users ‣ NBEFUIFNIBQQZ ‣ DBSFGVMMZUSFBUFEFWFSZJTTVFBOEQVMMSFRVFTU
the project became famous
what to do next (usually) ‣ BTLGPSTQPOTPSTIJQT ‣ HFUDPOUSJCVUPSTJOUPUIFUFBN ‣
TUBSUBDBSFFS
what to do next (usually) ‣ BTLGPSTQPOTPSTIJQT ‣ HFUDPOUSJCVUPSTJOUPUIFUFBN ‣
TUBSUBDBSFFS ‣ LFFQUIFQSPKFDUSPMMJOH
however for me... ‣ UIFPSJHJOBMBVUIPSUPPLPWFSMFBEFSTIJQ ‣ *IBEEJ⒎FSFOUPQJOJPOTXJUIIJN☹
started the atom-shell project
first year of Electron ‣ TPMPEFWFMPQFS ‣ EFWFMPQFETFDSFUMZGPS(JU)VC
open sourced after one year ‣ BQSPEVDUPG(JU)VC ‣ XJUIBOPQFOTPVSDFVTFS"UPN
open sourced after one year ‣ BQSPEVDUPG(JU)VC ‣ XJUIBOPQFOTPVSDFVTFS"UPN ‣
OJDFMBVODIL TUBSTpSTUEBZ ‣ HPUMPUTPGVTFSTPOFBSMZEBZT
keep project well maintained
community channels ‣ 4MBDL ‣ GPSVN ‣ OPNBJMJOHMJTU ‣ OPRVFTUJPOTJO(JU)VCJTTVFT
answer every issue ‣ NBLFFWFSZJTTVFUBHHFEPSDMPTFE ‣ FYQMBJOXIZUIFJTTVFJTDMPTFE ‣ HJWFDPOUSJCVUPSTQFSNJTTJPOUPDMPTFJTTVFT
respect pull requests ‣ SFWJFXQVMMSFRVFTUTJOUJNF ‣ HVJEFUIFDPOUSJCVUPSTUISPVHIDPEFSFWJFX
respect pull requests ‣ SFWJFXQVMMSFRVFTUTJOUJNF ‣ HVJEFUIFDPOUSJCVUPSTUISPVHIDPEFSFWJFX ‣ CVUBMTPCFTUSJDUBCPVUQVMMSFRVFTUT ‣
DPEFRVBMJUZJTNPTUJNQPSUBOU ‣ SFGBDUPSUIFDPEFBGUFSNFSHJOH
make contribution easy ‣ lCPPUTUSBQzTDSJQU ‣ EFWFMPQNFOUEPDVNFOUBUJPO ‣ DPEJOHTUZMFBOECFTUQSBDUJDF ‣
UBHUBTLTGPSCFHJOOFST
companies started to use it
company users are good ‣ UIFQSPKFDUXJMMOFWFSEJFXIFOQFPQMFBSF NBLJOHNPOFZGSPNJU ‣ IBWJOHDPNQBOZVTFSTBUUSBDUTNPSFVTFST ‣
UIFZPGUFODPOUSJCVUFCBDL
they can be bad ‣ UIFJSTQFDJBMOFFETNBZEJTUVSCZPVSQMBO ‣ UIFZNBZKVTUGPSLUIFQSPKFDU
then there are too many users for one developer to
handle
then there are too many users for one developer to
handle
grew to a team ‣ IBWFPUIFS(JU)VCEFWFMPQFSTKPJO&MFDUSPO ‣ IJSFOFXEFWFMPQFST ‣ XFBSFIJSJOH
want to join electron team? send email to
[email protected]
thank you