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
0
220
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
450
Electron Now
zcbenz
2
760
Electron Now(日本語)
zcbenz
3
1.1k
Evolution of Electron - NodeFest 2016
zcbenz
7
15k
Electron Workshop - Shanghai 2016
zcbenz
0
280
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
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
350
NOT A HOTEL - 建築や人と融合し、自由を創り出すソフトウェア
not_a_hokuts
2
790
Docコメントで始める簡単ガードレール
keisukeikeda
1
100
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
340
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
170
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
110
浮動小数の比較について
kishikawakatsumi
0
390
2026/02/04 AIキャラクター人格の実装論 口 調の模倣から、コンテキスト制御による 『思想』と『行動』の創発へ
sr2mg4
0
720
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜
kuro_kurorrr
3
1.8k
株式会社 Sun terras カンパニーデック
sunterras
0
2k
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
620
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
290
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
130
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
280
Side Projects
sachag
455
43k
Visualization
eitanlees
150
17k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.4k
Un-Boring Meetings
codingconduct
0
220
Chasing Engaging Ingredients in Design
codingconduct
0
130
Statistics for Hackers
jakevdp
799
230k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
370
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
140
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
900
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