Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Electron Now

Cheng Zhao
November 06, 2017

Electron Now

Electron Tokyo MeetUp 2017.

Cheng Zhao

November 06, 2017
Tweet

More Decks by Cheng Zhao

Other Decks in Programming

Transcript

  1. Electron Now
    at Electron Tokyo MeetUp, 2017

    View Slide

  2. about me
    ‣ $IFOH;IBP
    ‣ (JU)VC[DCFO[
    ‣ DSFBUPSPG&MFDUSPOGSBNFXPSL
    ‣ MJWJOHJO5PLZP

    View Slide

  3. topics
    ‣ QSPCMFNTPG&MFDUSPO`TEFWFMPQNFOUBOEIPX
    XFBSFTPMWJOHUIFN
    ‣ IPX&MFDUSPO`TEFWFMPQNFOUJTHPJOH

    View Slide

  4. problem:
    the project was relying on 1 people

    View Slide

  5. the project was relying on 1 people
    ‣ &MFDUSPOXBTNPTUMZNBJOUBJOFECZPOMZEFWFMPQFS
    ‣ GFXQFPQMFVOEFSTUBOETUIFIBDLTPG&MFDUSPO
    ‣ UIFSFBSFUPPNBOZJTTVFTGPSEFWFMPQFSUPIBOEMF

    View Slide

  6. now
    ‣ (JU)VCIJSJOHNPSFQFPQMF

    &MFDUSPOUFBNOPXIBTEFWFMPQFST
    ‣ DPNQBOJFTVTJOH&MFDUSPOBMTPXPSLJOHPO&MFDUSPO

    .JDSPTPGUBOE4MBDLIBWFEFEJDBUFEUFBNTXPSLJOH
    PO&MFDUSPO

    View Slide

  7. problem:
    too slow to add features / fix bugs

    View Slide

  8. too slow to add features / fix bugs
    ‣ &MFDUSPOJTCBTFEPO$ISPNJVNBOE/PEFKT

    [email protected]@[email protected]
    ‣ &MFDUSPOJTBQMBUGPSN

    FWFSZPOFXBOUTEJ⒎FSFOUGFBUVSFT
    ‣ XFIBWFWFSZMJNJUFESFTPVSDFT

    View Slide

  9. now
    ‣ XFNBLF&MFDUSPOFBTZUPXPSLPO

    CFUUFSEPDT CVJMETFSWFST FBTJFSXPSLqPXTʜ
    ‣ JGZPVBSFBCJHDPSQBOEXBOUBOFXGFBUVSF
    USZXPSLJOHPOJUZPVSTFMG

    View Slide

  10. problem:
    too slow to upgrade Chrome

    View Slide

  11. too slow to upgrade Chrome
    ‣ &MFDUSPOIBTNVMUJQMFQBUDIFTPO$ISPNJVN
    ‣ BEEJOHBGFBUVSFPSpYJOHBCVHJO&MFDUSPO
    DBOSFTVMUJOBOFXQBUDIPO$ISPNJVN
    ‣ VQHSBEJOH$ISPNFJTQBJOGVMBOEUBLFTMPUTPG
    UJNF
    ‣ JUXBTIBOEMFECZPOMZEFWFMPQFS

    View Slide

  12. now
    ‣ UIFSFJTB.JDSPTPGUUFBNGPDVTJOHPO$ISPNF
    VQHSBEFTJO&MFDUSPO
    ‣ *`NGSFFEGSPNUIF$ISPNFVQHSBEFIFMM

    View Slide

  13. problem:
    Electron was bloating

    View Slide

  14. Electron was bloating
    ‣ FWFSZPOFXBOUTUPBEETPNFUIJOHUP&MFDUSPO
    ‣ OFXGFBUVSFTNBLFDPEFIBSEUPNBJOUBJO
    ‣ $ISPNFVQHSBEFTCFDPNFIBSEFS
    ‣ &MFDUSPONBZSVOTMPXFS

    View Slide

  15. now
    ‣ VODPNNPOOFXGFBUVSFTTIPVMECFIJEFECFIJOE
    CVJMEqBHT
    ‣ XFXJMMIBWFB3'$QSPDFTTGPSBSHVBCMFOFX
    GFBUVSFTJOGVUVSF

    View Slide

  16. making Electron more secure

    View Slide

  17. less crashes
    ‣ XJMMUVSOPOUIFEFCVHBTTFSUJPOTPG$ISPNJVN
    ‣ XJMMVTF001*'TGPSXFCWJFX

    IUUQTXXXDISPNJVNPSHEFWFMPQFSTEFTJHO
    EPDVNFOUTPPQJGSBNFT
    ‣ XJMMVTF1M[/BWJHBUF

    IUUQTEPDTHPPHMFDPNEPDVNFOUE
    D48GQ+*6OJC2,65.X-&7Y:;1IV-/[email protected]
    ULPL6&

    View Slide

  18. more secure
    ‣ $ISPNJVNTFDVSJUZQBUDIFTBSFCBDLQPSUFEUP
    TUBCMFWFSTJPOT
    ‣ XJMMXBSOXIFO/PEFKT"1*TBSFFYQPTFEUP
    SFNPUFXFCTJUFT
    ‣ XJMMNBLFXFCWJFXTFDVSFCZEFGBVMU

    View Slide

  19. teams working together

    View Slide

  20. code owners
    ‣ EJ⒎FSFOUQBSUTPGDPEFIBWFUIFJSPXOFST
    ‣ QVMMSFRVFTUTNVTUCFSFWJFXFECZUIFDPEF`TPXOFST
    ‣ QVMMSFRVFTUTBSFSFWJFXFEGBTUFS

    View Slide

  21. maintainers group
    ‣ B4MBDLDIBOOFMGPS&MFDUSPONBJOUBJOFST
    ‣ BTLHSPVOEXBUFS!HJUIVCDPNGPSJOWJUBUJPOJG
    ZPVBSFEFWFMPQJOHQSPEVDUTPO&MFDUSPO

    View Slide

  22. Electron mini-summits
    ‣ UXJDFQFSZFBS
    ‣ BMMNBJOUBJOFSTHFUUPHFUIFSGPSPOFXFFLUP
    EJTDVTTQSPCMFNTBOEEFWFMPQNFOUPG&MFDUSPO
    ‣ pSTUUXPXFSFJO4BO'SBODJTDPBOE5PLZP
    OFYUUJNF1SBHVF

    View Slide

  23. if you want to work on Electron,
    email [email protected]

    View Slide

  24. thank you

    View Slide