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 (`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
- ImageElectron (software framework)
GitHub, Public domain, via Wikimedia Commons
Related
- Node.js first releasedMay 27, 2009
- Visual Studio Code preview releasedApril 29, 2015
- Google Chrome beta releasedSeptember 2, 2008