A presentation at JSConf.Asia Singapore 2016.
a community story of ElectronJSConf.Asia Singapore 2016
View Slide
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 monthsdeveloping node-webkit
built a simple community‣ (JU)VCJTTVFT‣ NBJMJOHMJTUPO(PPHMFHSPVQ
promotion‣ BEWFSUJTFEBUNBJMJOHMJTUT‣ BOTXFSFEBMMLJOETPGRVFTUJPOT‣ LFQUQVCMJTIJOHOFXSFMFBTFT
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‣ OJDFMBVODILTUBSTpSTUEBZ‣ 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‣ UIFQSPKFDUXJMMOFWFSEJFXIFOQFPQMFBSFNBLJOHNPOFZGSPNJU‣ IBWJOHDPNQBOZVTFSTBUUSBDUTNPSFVTFST‣ UIFZPGUFODPOUSJCVUFCBDL
they can be bad‣ UIFJSTQFDJBMOFFETNBZEJTUVSCZPVSQMBO‣ UIFZNBZKVTUGPSLUIFQSPKFDU
then there are too many usersfor 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