Programiranje

GitHub je izdal Electron 1.0 za razvijalce namiznih aplikacij

Electron, GutHub-ov odprtokodni okvir za medplatformni razvoj namiznih aplikacij, je ta teden dosegel status izdaje 1,0.

Okvir, ki je bil izpuščen iz urejevalnika Atom GitHub in je bil prej znan kot Atom Shell, omogoča razvijalcem, da gradijo izvorne aplikacije z uporabo HTML, CSS in JavaScript. Z Electronom API-ji JavaScript obdelujejo podrobnosti pogovorov z različnimi operacijskimi sistemi, medtem ko spletne strani gradijo uporabniške vmesnike.

GitHub pravi, da je na aplikacijo Electron mogoče gledati kot na minimalni spletni brskalnik z možnostjo interakcije z lokalnim datotečnim sistemom; spletni brskalnik je del embalaže aplikacij. Tako lahko aplikacije napišemo enkrat in jih izvajamo na več platformah, medtem ko Electron služi kot univerzalni vmesnik z operacijskim sistemom. Ima lasten nabor API-jev; Vključeni so tudi API-ji Chromium in vgrajeni moduli Node.js.

Electron je bil v zadnjem letu prenesen več kot 1,2 milijona krat in je bil uporabljen za izdelavo aplikacij, od e-pošte do analitičnih orodij SQL in komunikacijske platforme Slack. Nedavno je ustanovitelj JavaScripta Brendan Eich Electron navedel kot orodje, ki ga je njegovo novo podjetje, proizvajalec brskalnikov Brave Software, uporabilo pri izdelavi svoje tehnologije.

Različica 1.0 je na voljo na spletnem mestu electron.atom.io. Izdajo 1.0 spremlja aplikacija, ki uporabnikom pomaga raziskati API-je ogrodja. Aplikacija Electron API Demos vsebuje delčke kode za začetek in nasvete za uporabo API-jev. Razvijalci Electron so v orodja za razvijalce Chrome dodali tudi odprtokodno razširitev, imenovano Devtron, za pomoč pri odpravljanju napak in odpravljanju težav.

Poleg Electrona 1.0 GitHub izdaja posodobitev za Spectron, okvir za integracijsko testiranje za aplikacije Electron. Spectron 3.0 podpira celoten API Electron, tako da lahko razvijalci hitreje pišejo teste za preverjanje vedenja aplikacije v različnih scenarijih in okoljih.

$config[zx-auto] not found$config[zx-overlay] not found