Vydání Electron 7.0.0, platformy pro vytváření aplikací založených na enginu Chromium

Připravený vydání platformy Electron 7.0.0, který poskytuje samostatný rámec pro vývoj vlastních aplikací pro více platforem na základě komponent Chromium, V8 a Node.js. Významná změna čísla verze v důsledku upgradu na kódovou základnu Chromium 78, platformy Node.js 12.8 a JavaScript engine V8 7.8. Dříve očekávaný Konec podpory pro 32bitové systémy Linux byl prozatím odložen a vydání
7.0 včetně k dispozici ve 32bitových sestavách.

Mezi změny v rozhraních API specifických pro Electron:

  • Přidány metody ipcRenderer.invoke() a ipcMain.handle() k uspořádání asynchronního IPC ve stylu požadavek/odpověď, které doporučeno použít místo „vzdáleného“ modulu;
  • Přidáno rozhraní nativeTheme API pro čtení a zpracování změn v systémovém motivu a barevném schématu;
  • Byl proveden přechod na nový generátor definic pro TypeScript;
  • Přidána podpora pro Windows sestavení pro 64bitové systémy založené na architektuře ARM.

Připomeňme, že Electron umožňuje vytvářet libovolné grafické aplikace pomocí technologií prohlížečů, jejichž logika je definována v JavaScriptu, HTML a CSS a funkčnost lze rozšiřovat prostřednictvím systému doplňků. Vývojáři mají přístup k modulům Node.js a také k rozšířenému rozhraní API pro vytváření nativních dialogů, integraci aplikací, vytváření kontextových nabídek, integraci se systémem zobrazování upozornění, manipulaci s okny a interakci se subsystémy Chromium.

Na rozdíl od webových aplikací jsou programy založené na Electronu dodávány jako samostatné spustitelné soubory, které nejsou vázány na prohlížeč. Vývojář se zároveň nemusí starat o portování aplikace pro různé platformy, Electron poskytne možnost sestavení pro všechny systémy podporované Chromium. Elektron také poskytuje fondy organizovat automatické doručování a instalaci aktualizací (aktualizace mohou být doručovány buď ze samostatného serveru nebo přímo z GitHubu).

Z programů postavených na platformě Electron můžeme poznamenat editor Atom, poštovní klient nylas, sada nástrojů pro práci s Git GitKraken, systém pro analýzu a vizualizaci SQL dotazů Vagón, WordPress Desktop blogovací systém, BitTorrent klient WebTorrent Desktop, stejně jako oficiální klienti pro služby jako Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code a Discord. Celkem v katalogu programu Electron prezentovány asi 800 aplikací. Pro zjednodušení vývoje nových aplikací soubor standardů demo aplikace, včetně příkladů kódu pro řešení různých problémů.

Zdroj: opennet.ru

Přidat komentář