May 11, 2016

Electron 1.0 released

GitHubA platform for Git hosting, pull requests, and CI — the center of open-source collaboration. released Electron 1.0 on May 11, 2016 — a stable APIApplication programming interface — a defined way for programs to talk to each other or to a service. for building desktop apps with ChromiumGoogle's open-source browser project — the foundation for Chrome, Edge, and other modern browsers., Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling., and web technologies.

What it was for

Electron (software framework)Electron (`BrowserWindow`, `ipcMain`) packages HTMLHyperText Markup Language — the standard markup for structuring web pages./CSSCascading Style Sheets — the language for layout, color, and typography on web pages./JS as native apps for Windows, macOSApple's desktop operating system — runs on Mac hardware with Unix foundations and the Cocoa UI framework., and Linux — VS Code, SlackA team messaging app — channels, integrations, and the default chat layer for many companies., and Discord all use it. Born as Atom Shell for the Atom editor, it made cross-platform desktop development accessible to web developers.

Why it's here

Electron 1.0 marked desktop web apps as a mainstream deployment target.

Why it mattered

It proved ChromiumGoogle's open-source browser project — the foundation for Chrome, Edge, and other modern browsers. + NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. could ship production desktop software at scale.

What it solved

Cross-platform desktop UIs required separate native codebases or immature web wrappers.

Media

  • Electron (software framework)
    ImageElectron (software framework)

    GitHub, Public domain, via Wikimedia Commons

Related