Elektron 12.0.0 kënnt op Basis vu Chromium 89, nei APIen a méi

Electron

Viru kuerzem d'Verëffentlechung vun der neier Versioun vum Elektron 12.0.0 gouf ugekënnegt, déi kënnt mat der Integratioun vun Aktualiséierungen Chromium 89, de V8 8.9 Motor an den Node.js 14.16, zousätzlech fir e puer wichteg Ännerungen ze beliichten, och d'Aféierung vun nei APIen a méi.

Fir déi net bewosst vun Elektron si sollten dat wëssen ass e plattformplattforme Desktop-Uwendungskader deen Webtechnologien benotzt, deem seng Logik duerch bestëmmt gëtt JavaScript, HTML an CSS an d'Funktionalitéit kann duerch de Plug-in System erweidert ginn. Et gëtt vu GitHub entwéckelt a baséiert op C ++ Entwécklung.

Elektron Kärkomponente si Chromium, Node.js a V8. D'Infrastruktur ass kodéiert an Node.js, an d'Interface baséiert op den Chromium Tools, dem Open Source Deel vu Google Chrome. LNode.js Moduler si verfügbar fir Entwéckler, souwéi eng fortgeschratt API fir natierlech Dialogboxen ze kreéieren, Uwendungen z'integréieren, Kontextmenüer ze kreéieren, mam Notifikatiounsausgangssystem z'integréieren, Fënstere manipuléieren a mat de Chromium Subsystemer interagéieren.

Am Géigesaz zu Webapplikatiounen, Elektronenbaséiert Programmer kommen a Form vu selbstännegen ausführbar Dateien déi net mam Browser verbonne sinn.

An dësem Fall brauch den Entwéckler sech keng Suergen ze maachen iwwer d'Applikatioun fir verschidde Plattformen ze portéieren, Electron gëtt d'Fäegkeet fir fir all Chromium kompatibel Systemer ze bauen. Electron bitt och Tools fir d'automatesch Liwwerung an d'Installatioun vun Updates z'organiséieren (Updates kënnen aus engem separaten Server oder direkt vu GitHub geliwwert ginn).

Wat ass nei am Elektron 12.0.0?

Dës nei Versioun vun Elektron kënnt mat e puer zimlech wichtegen Ännerungen a Verbesserungen, vun deenen den iXML Toast Notifikatioun Ëmsetzung personaliséiert am Windows, souwéi verbesserte Dark Mode Support am Windows a virun allem datt den Iwwergank zu der neier LTS Filial vun der Node.js 14 Plattform (virdru gouf 12.x Filial benotzt).

Op der Säit vun den neien APIen gëtt et erwähnt datt derbäi webFrameMain API, dëst erlaabt Zougang vum Haaptprozess zu den Informatiounen iwwer RenderFrame a getrennte Fäll vu WebContents ausgefouert (d'WebFrameMain API entsprécht der webFrame API, awer kann aus dem Haaptprozess benotzt ginn).

Eng aner Ännerung déi Et stécht eraus ass d'Verwäertung vum "Remote" Modul, deen duerch @ electron / remote ersat gouf an et gëtt och bemierkt datt Flash Support ewechgeholl gouf, dëst well Chromium huet Ënnerstëtzung fir Flash erofgeholl.

Vun den aner Ännerungen déi opfalen an der Ukënnegung vun dëser neier Versioun:

  • API derbäigesat fir de Spellchecker z'aktivéieren / auszeschalten.
  • ExitCode gouf fir d'Detailer vum Renderprozess derbäigesat.
  • huet net.online bäigefüügt fir ze entdecken ob et aktuell eng Internetverbindung gëtt.
  • dobäi powerMonitor.onBatteryPower.
  • bäigefüügt webPreferences.preferredSizeMode fir datt Meenungen no der Mindestgréisst vun Ärem Dokument Gréisst kënne ginn.
  • nei Umeldungsoptioun derbäigesat fir net.request ().
  • eng nei asynchrone shell.trashItem () API derbäifügen, ersetzt de synchronen shell.moveItemToTrash ().
  • Foto vum Screenshot API fir session.setPermissionRequestHandler.
  • Fehlend webFrameMain.executeJavaScriptInIsolatedWorld () bäigesat.
  • Liest / schreift Support fir CLSID Toast Aktivator an Ofkierzungen.
  • Ënnerstëtzung derbäigesat fir explizit direkt, auto_detect oder Systemmodi an der session.setProxy () ze spezifizéieren.
  • Ënnerstëtzung derbäi fir de MacOS Shared Menu ze weisen, wéi och e séier Benotzer wiesselen Event op PowerMonitor op macOS.
  • D'Method "ContextBridge exposeInMainWorld" erlaabt APIen z'exposéieren déi net Objete sinn.

Endlech wann Dir interesséiert sidd méi doriwwer ze wëssen vun dëser neier Versioun kënnt Dir d'Detailer kontrolléieren An de folgende Link.

Wéi kritt Dir Elektron op Linux?

Fir Uwendungen ze lafen an / oder mat Electron bannent Linux ze schaffen, Mir mussen nëmmen Node.JS um System installéiert hunn a säi NPM Package Manager.

Fir Node.JS op Linux ze installéieren, kënnt Dir de Post besichen wou mir schwätzen iwwer Node.JS 15 an um Enn dovun fannt Dir d'Installatiounsbefehle fir e puer vun de verschiddene Linux Verdeelungen.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.