Release fan Electron 12.0.0, in platfoarm foar it bouwen fan applikaasjes basearre op de Chromium-motor

De frijlitting fan it Electron 12.0.0-platfoarm is taret, dat in selsstannich ramt biedt foar it ûntwikkeljen fan multi-platfoarm brûkersapplikaasjes, mei Chromium, V8 en Node.js komponinten as basis. De wichtige feroaring yn ferzjenûmer is te tankjen oan in update foar de Chromium 89-koadebase, it Node.js 14.16-platfoarm en de V8 8.9 JavaScript-motor.

Yn de nije release:

  • De oergong nei de nije LTS-ôfdieling fan it Node.js 14-platfoarm is útfierd (earder waard de 12.x-ôfdieling brûkt).
  • In nije webFrameMain API tafoege foar tagong fan it haadproses ta ynformaasje oer RenderFrames dy't rinne op yndividuele WebContents-eksimplaren. De webFrameMain API is lykweardich oan de webFrame API, mar kin brûkt wurde fanút it haadproses.
  • De BrowserWindow API hat de metoaden BrowserWindow.isTabletMode() en win.setTopBrowserView() tafoege, lykas de parameter webPreferences.preferredSizeMode en it systeem-kontekstmenu, grutte (Windows/macOS) en ferpleatst (Windows) eveneminten.
  • Standert binne de contextIsolation en worldSafeExecuteJavaScript ynstellings ynskeakele, dy't ekstra isolaasje- en beskermingsmeganismen ynskeakelje by it útfieren fan JavaScript.
  • Standert is de ynstelling crashReporter.start({ compress }) ynskeakele. Fuortsmite ferâldere crashReporter API.
  • Levere de mooglikheid om tagong te krijen ta net-objekt API's fia de exposeInMainWorld-metoade yn contextBridge.
  • Yndividuele eleminten fan de chrome.management API binne tafoege oan de add-on ûntwikkeling API.
  • De ferâldere "remote" module is ferfongen troch "@electron/remote".

Lit ús jo herinnerje dat Electron jo alle grafyske applikaasjes kinne meitsje mei blêdertechnologyen, wêrfan de logika is definieare yn JavaScript, HTML en CSS, en de funksjonaliteit kin wurde útwreide fia it add-onsysteem. Untwikkelders hawwe tagong ta Node.js-modules, lykas ek in útwreide API foar it generearjen fan native dialogen, yntegrearjen fan applikaasjes, it meitsjen fan kontekstmenu's, yntegrearjen mei it notifikaasjesysteem, manipulearjen fan finsters en ynteraksje mei Chromium-subsystemen.

Oars as webapplikaasjes wurde op elektroanen basearre programma's levere as selsstannige útfierbere bestannen dy't net bûn binne oan in browser. Tagelyk hoecht de ûntwikkelder gjin soargen te meitsjen oer it portearjen fan de applikaasje foar ferskate platfoarms; Electron sil de mooglikheid leverje om te bouwen foar alle systemen stipe troch Chromium. Electron leveret ek ark foar automatyske levering en ynstallaasje fan updates (updates kinne wurde levere fan in aparte server of direkt fan GitHub).

Programma's boud op it Electron-platfoarm omfetsje de Atom-bewurker, Nylas en Mailspring-e-postkliïnten, GitKraken-ark foar wurkjen mei Git, WordPress Desktop-blogsysteem, WebTorrent Desktop BitTorrent-kliïnt, lykas offisjele kliïnten foar tsjinsten lykas Skype, Signal , Slack, Basecamp , Twitch, Ghost, Wire, Wrike, Visual Studio Code en Discord. Yn totaal befettet de Electron-programmakatalogus 1016 applikaasjes. Om de ûntwikkeling fan nije applikaasjes te ferienfâldigjen, is in set standert demo-applikaasjes taret, ynklusyf koadefoarbylden foar it oplossen fan ferskate problemen.

Boarne: opennet.ru

Add a comment