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

Cross Platform Day - Electron

Cross Platform Day - Electron

Presentations from my Electron Talk as part of the Cross Platform Day at Channel9

6848c06ef647ab606c668cc5264c0fc9?s=128

Thorsten Hans

February 12, 2016
Tweet

Transcript

  1. ELECTRON CROSS PLATFORM DAY Thorsten Hans

  2. CROSS PLATFORM DAY WAS IST ELECTRON ▸ Cross Platform Desktop

    Framework von GitHub ▸ Container für HTML5 Apps ▸ Bereitstellung plattformübergreifender nativer Funktionalitäten ▸ Automatische Updates ▸ Crash Reporting
  3. CROSS PLATFORM DAY ELECTRON BIG PICTURE WINDOWS OSX LINUX ELECTRON

    MAIN PROZESS 
 (NODE.JS MIT NATIVEN ADD-INS) ELECTRON RENDER PROZESS
 CHROMIUM EIGENE HTML5 APP EIGENE NODE.JS MODULE
  4. CROSS PLATFORM DAY ELECTRON ARCHITEKTUR ▸ Trennung in zwei unabhängige

    Prozesse ▸ Main Prozess ▸ Render Prozess ▸ Kommunikation zwischen den Prozessen ▸ IPC ▸ Remote Require
  5. CROSS PLATFORM DAY ELECTRON MAIN PROZESS ▸ Main Prozess ▸

    Node.js ▸ Electron APIs ▸ Tray ▸ App Menu ▸ Benachrichtigungen ▸ uvm…
  6. CROSS PLATFORM DAY DER RENDER PROZESS ▸ Darstellung durch Chromium

    ▸ Basisbibliothek von Google Chrome ▸ Chrome Developer Tools