Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
a community story of Electron
Search
Cheng Zhao
November 25, 2016
Programming
0
210
a community story of Electron
A presentation at JSConf.Asia Singapore 2016.
Cheng Zhao
November 25, 2016
Tweet
Share
More Decks by Cheng Zhao
See All by Cheng Zhao
Electron.js in 2019 (中文/Simplified Chinese)
zcbenz
0
430
Electron Now
zcbenz
2
750
Electron Now(日本語)
zcbenz
3
1k
Evolution of Electron - NodeFest 2016
zcbenz
7
15k
Electron Workshop - Shanghai 2016
zcbenz
0
270
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
Cell-Based Architecture
larchanjo
0
140
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
400
クラウドに依存しないS3を使った開発術
simesaba80
0
170
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
190
ゲームの物理 剛体編
fadis
0
370
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
200
AIエージェントの設計で注意するべきポイント6選
har1101
5
2.4k
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
170
gunshi
kazupon
1
120
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
180
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
140
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
410
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
66
New Earth Scene 8
popppiees
0
1.2k
ラッコキーワード サービス紹介資料
rakko
0
1.8M
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Docker and Python
trallard
47
3.7k
Darren the Foodie - Storyboard
khoart
PRO
0
2k
The Pragmatic Product Professional
lauravandoore
37
7.1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
2
2.8k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
110
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
0
22
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