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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
460
Electron Now
zcbenz
2
780
Electron Now(日本語)
zcbenz
3
1.1k
Evolution of Electron - NodeFest 2016
zcbenz
7
15k
Electron Workshop - Shanghai 2016
zcbenz
0
290
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
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
120
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
210
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
120
How Swift's Type System Guides AI Agents
koher
0
250
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
330
tRPCの概要と少しだけパフォーマンス
misoton665
2
140
セグメントとターゲットを意識するプロポーザルの書き方 〜採択の鍵は、誰に刺すかを見極めるマーケティング戦略にある〜
m3m0r7
PRO
0
510
アーキテクチャモダナイゼーションとは何か
nwiizo
17
5k
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.3k
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
890
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
170
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Designing for Performance
lara
611
70k
Un-Boring Meetings
codingconduct
0
260
The untapped power of vector embeddings
frankvandijk
2
1.7k
What's in a price? How to price your products and services
michaelherold
247
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Designing for humans not robots
tammielis
254
26k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
360
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
270
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
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