Programovanie

GitHub vydáva Electron 1.0 pre vývojárov desktopových aplikácií

Electron, otvorený zdrojový rámec GutHub pre vývoj aplikácií pre osobné počítače na rôznych platformách, dosiahol tento týždeň stav vydania 1.0.

Rámec, ktorý je odštartovaný z editora Atom GitHub a predtým známeho ako Atom Shell, umožňuje vývojárom vytvárať natívne aplikácie pomocou HTML, CSS a JavaScript. S rozhraním Electron pracujú rozhrania JavaScript API s podrobnosťami rozhovoru s rôznymi operačnými systémami, zatiaľ čo webové stránky vytvárajú používateľské rozhrania.

GitHub hovorí, že aplikáciu Electron možno považovať za minimálny webový prehliadač so schopnosťou interakcie s lokálnym súborovým systémom; webový prehliadač je súčasťou balenia aplikácií. Aplikácie teda môžu byť napísané naraz a spustené na viacerých platformách, zatiaľ čo Electron slúži ako univerzálne rozhranie s operačným systémom. Má svoju vlastnú základnú sadu API; Zahrnuté sú tiež Chromium API a vstavané moduly Node.js.

Spoločnosť Electron bola v uplynulom roku stiahnutá viac ako 1,2 miliónakrát a bola použitá na vytváranie aplikácií od e-mailu po analytické nástroje SQL a komunikačnú platformu Slack. Nedávno zakladateľ JavaScriptu Brendan Eich uviedol Electron ako nástroj, ktorý pri vytváraní svojej technológie použil jeho nový podnik, tvorca prehliadačov Brave Software.

Verzia 1.0 je k dispozícii na elektron.atom.io. Vydanie 1.0 je sprevádzané aplikáciou, ktorá pomáha používateľom preskúmať rozhrania API rozhrania. Aplikácia Electron API Demos obsahuje útržky kódu pre začiatočníkov a tipy na používanie rozhraní API. Vývojári spoločnosti Electron tiež pridali rozšírenie otvoreného zdroja do vývojových nástrojov prehliadača Chrome s názvom Devtron, ktoré pomáha pri ladení a riešení problémov s aplikáciami.

Spolu s Electron 1.0 vydáva GitHub aktualizáciu Spectron, integračného testovacieho rámca pre aplikácie Electron. Spectron 3.0 podporuje celé rozhranie Electron API, aby vývojári mohli rýchlejšie písať testy na overenie správania aplikácie v rôznych scenároch a prostrediach.

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