Dorazí Electron 7.0 na základe Chromium 78, Node.js 12.8.1 a ďalších

Elektron

V rozpätí tohto týždňa Novú verziu 7.0.0 oznámil vývojový tím Electron rámca. Electron je multiplatformový desktopový aplikačný rámec, ktorý využíva webové technológie, ktorého logiku určuje JavaScript, HTML a CSS a funkčnosť je možné rozšíriť prostredníctvom systému doplnkov. Je vyvinutý spoločnosťou GitHub a je založený na vývoji v C ++.

Základné komponenty elektrónu sú Chromium, Node.js a V8. Infraštruktúra je kódovaná v jazyku Node.js a rozhranie je založené na nástrojoch Chromium, ktorá je otvorenou súčasťou prehliadača Google Chrome. ĽPre vývojárov sú k dispozícii moduly Node.js a tiež pokročilé rozhranie API na vytváranie natívnych dialógových okien, integráciu aplikácií, vytváranie kontextových ponúk, integráciu s výstupným systémom oznámení, manipuláciu s oknami a interakciu so subsystémami Chromium.

Na rozdiel od webových aplikácií„Programy založené na elektrónoch prichádzajú vo forme samostatných spustiteľných súborov ktoré nie sú prepojené s prehliadačom.

V takom prípade si vývojár nemusí robiť starosti s portovaním aplikácie pre rôzne platformy, spoločnosť Electron poskytne možnosť zostavenia pre všetky systémy kompatibilné s Chromium. Electron tiež poskytuje nástroje na organizovanie automatického doručovania a inštalácie aktualizácií (aktualizácie je možné doručovať zo samostatného servera alebo priamo z GitHubu).

Čo je nové v Electron 7.0.0?

Táto nová verzia rámca obsahuje aktualizácie z jeho rôzne komponenty ako napr Node.js 12.8.1, Chromium 78 a motor 8 V7.8.

Okrem toho, že je tiež dôležité zdôrazniť to pozastavenie počkaťpredtým Podpora pre 32-bitové systémy Linux bola odložená (opäť), takže táto nová verzia Electron 7.0 je k dispozícii aj v 32-bitových verziách.

Vývojári pridali verziu Windows pre 64-bitové architektúry Arm v tomto novom vydaní okrem metód ipcRenderer.invoke () a ipcMain.handle () pre asynchrónne IPC s požiadavkou / odpoveďou.

Node-js
Súvisiaci článok:
Vydaná nová verzia Node.js 13.0

Ďalšou novinkou v rámci Electron 7.0 je nové API „nativeTheme“ na čítanie a reagovanie na zmeny v témach a palety farieb operačného systému.

Na druhej strane vyniká aj v reklame prechod na nový generátor definícií TypeScript na generovanie presnejších definícií z tried modelov C #. Cieľom je vytvoriť silné typizované webové aplikácie, kde sú synchronizované modely na strane servera a na strane klienta.

Medzi novými funkciami, ktoré vynikajú, môžeme nájsť:

  • Systém Windows teraz podporuje API SystemPreferences.isDarkMode ().
  • Rozhranie API systemPreferences.isHighContrastColorScheme () je podporované v systéme macOS.
  • Možnosti CaptureMode a maxFileSize na Netlog API.
  • Nový parameter failureReason pre funkciu spätného volania webContents.print ().
  • Metóda getBalls () do prehliadača BrowserView.
  • Podpora udalosti presunu myši v zásobníku API v systéme Windows.
  • Povolenie rozhrania W3C Reporting API.
  • V systéme macOS bol implementovaný prehliadač BrowserWindow.setFocable.

V neposlednom rade je to tak Oznámil to aj tím spoločnosti Electron verzia Elektrón 4 dosiahol koniec svojho životného cyklu, v súlade s politikami podpory.

S ukončením tejto podpory, odporúča tím Electron že vývojári, ktorí naďalej pracujú s touto verziou upgrade na novšiu verziu rámca.

Tím dodal, že v krátkodobom horizonte možno očakávať, že sa bude naďalej zameriavať na vývoj kľúčových komponentov spoločnosti Electron vrátane Chrome, Node.js a motora V8. Cieľom je uviesť na trh hlavné verzie Electronu s novými verziami týchto komponentov.

Ako získať Electron v systéme Linux?

Aby bolo možné spúšťať aplikácie a / alebo pracovať s firmou Electron v systéme Linux, Musíme mať v systéme nainštalovaný iba Node.JS a jeho správcu balíkov NPM.

Ak si chcete nainštalovať Node.JS na Linux, môžete navštíviť príspevok, o ktorom hovoríme nová verzia Node.JS 13 a na jeho konci nájdete inštalačné príkazy pre niektoré z rôznych distribúcií Linuxu.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.