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
Cheng Zhao
November 25, 2016
Programming
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
540
Electron Now
zcbenz
2
810
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
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
590
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
290
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
180
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
930
Cloudflare is Agents
chimame
0
170
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.8k
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
260
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
660
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
110
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
140
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
220
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
400
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
280
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
410
WCS-LA-2024
lcolladotor
0
800
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
How to make the Groovebox
asonas
2
2.3k
Building the Perfect Custom Keyboard
takai
2
840
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.2k
How STYLIGHT went responsive
nonsquared
100
6.2k
Statistics for Hackers
jakevdp
799
230k
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