GitHub släpper Electron 1.0 för app-utvecklare för stationära datorer

Electron, GutHubs öppen källkod för plattformsutveckling av stationära applikationer, har nått 1.0 utgivningsstatus den här veckan.

Spun off GitHubs Atom-redigerare och tidigare känd som Atom Shell, låter ramverket utvecklare bygga inbyggda applikationer med HTML, CSS och JavaScript. Med Electron hanterar JavaScript API: er informationen om att prata med olika operativsystem, medan webbsidor bygger användargränssnitt.

GitHub säger att en Electron-app kan ses som en minimal webbläsare med förmågan att interagera med det lokala filsystemet. webbläsaren är en del av appens förpackning. Således kan applikationer skrivas en gång och köras på flera plattformar medan Electron fungerar som ett universellt gränssnitt med operativsystemet. Den har sin egen kärna av API: er; Chromium API: er och Node.js inbyggda moduler ingår också.

Electron har laddats ner mer än 1,2 miljoner gånger under det senaste året och används för att bygga applikationer som sträcker sig från e-post till SQL-analysverktyg och kommunikationsplattformen Slack. Nyligen citerade JavaScript-grundaren Brendan Eich Electron som ett verktyg som hans nya företag, webbläsartillverkaren Brave Software, har använt för att bygga sin teknik.

Version 1.0 finns på electron.atom.io. 1.0-versionen åtföljs av en app som hjälper användare att utforska ramens API: er. Electron API Demos-appen har kodavsnitt för att komma igång tillsammans med tips om hur man använder API: er. Elektronutvecklare lade också till en öppen källkodsförlängning i Chrome Developer Tools som heter Devtron, för att hjälpa till att felsöka och felsöka appar.

Vid sidan av Electron 1.0 släpper GitHub en uppdatering till Spectron, ett ramverk för integrationstestning för Electron-appar. Spectron 3.0 stöder hela Electron API så att utvecklare snabbare kan skriva tester för att verifiera en applikations beteende i olika scenarier och miljöer.