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

Build desktop apps with HTML/CSS/JavaScript (IO...

Build desktop apps with HTML/CSS/JavaScript (IOSC 第七週讀書會)

Electron 是 Github 團隊開發的跨平台桌面應用程式(cross platform desktop application)開發工具,基於 io.js 與 chromium, 允許使用前端技術(HTML/CSS/JavaScript) 與 io.js(node.js) 來開發可運行在 Linux, OS X, Windows 的 desktop apps.

Avatar for Jhen-Jie Hong

Jhen-Jie Hong

May 06, 2015
Tweet

Other Decks in Technology

Transcript

  1. Build desktop apps Build desktop apps with HTML / CSS

    / JavaScript with HTML / CSS / JavaScript LHUIOSC / @Jhen
  2. About me About me Jhen / 洪振傑 senior student, IM

    work on FuGood ( ) JS full-stack / MyBigDay jhen.tw [email protected] github (jhen0409) facebook (jhenjie.hong)
  3. Electron Electron formerly known as Atom Shell Build cross platform

    desktop apps with web technologies Technical differences to NW.js (formerly node-webkit)
  4. Install Install use io.js nvm install iojs-v2 npm install -g

    electron-prebuilt download add to $PATH use 'electron' command github.com/atom/electron/releases
  5. API for Main process API for Main process app browser-window

    dialog global-shortcut ipc menu menu-item power-monitor tray
  6. process process 間如何溝通 間如何溝通? ? IPC (Inter-Process Communication) use 'ipc'

    module renderer -> main ipc.send('asynchronous', 'message') main -> renderer BrowserWindow.webContents.send('asynchronous', 'message')