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

Node Interactive 16: Ambitious Desktop Apps with JavaScript and Electron

Node Interactive 16: Ambitious Desktop Apps with JavaScript and Electron

You may have seen apps like Slack, Visual Studio Code, or Docker’s Kitematic - desktop applications written using Node.js and Chromium. Originally built for the editor Atom, Electron enables developers to build beautiful cross-platform apps, harnessing the power of a being a true Desktop app while using the JavaScript we all love.

Felix Rieseberg

September 16, 2016
Tweet

More Decks by Felix Rieseberg

Other Decks in Technology

Transcript

  1. =

  2. Renderer Process Renderer Process Main Process Starts as invisible Node-like

    process Creates Renderer Processes Manages Inter-Process Communication
  3. Yeah, but what else? Auto Updater Dialogs Push Notifications ES2015

    Async/Await Mac App Store Clipboard Menubar Apps Global Shortcuts Windows App Store Installer Generation Shell Operations WebViews Desktop Capturing DevTools Webcam Microphone WebRTC P2P window.fetch() CSS Custom Properties Native Notifications Custom Protocols Power Save Blocking Multi Processes Tray Icons Dock Icons Chromium Feature Flags CrashReporter App Menus Context Menus Screen APIs [...and 1323 Electron npm modules]