Liberazione di Electron 12.0.0, una piattaforma per custruisce applicazioni basate nantu à u mutore Chromium

A liberazione di a piattaforma Electron 12.0.0 hè stata preparata, chì furnisce un quadru autosufficiente per u sviluppu di l'applicazioni d'utilizatori multi-piattaforma basate nantu à i cumpunenti Chromium, V8 è Node.js. U cambiamentu significativu di u numeru di versione hè dovutu à l'aghjurnamenti di a basa di codice Chromium 89, u framework Node.js 14.16, è u mutore JavaScript V8 8.9.

In a nova versione:

  • A transizione à u novu ramu LTS di a piattaforma Node.js 14 hè stata realizata (previamente u ramu 12.x hè stata utilizata).
  • Aggiunta una nova API webFrameMain per l'accessu da u prucessu principale à l'infurmazioni nantu à RenderFrames in esecuzione in istanze WebContents individuali. L'API webFrameMain hè equivalente à l'API webFrame, ma pò esse usata da u prucessu principale.
  • L'API BrowserWindow hà aghjustatu i metudi BrowserWindow.isTabletMode () è win.setTopBrowserView (), è ancu u paràmetru webPreferences.preferredSizeMode è u menù di u sistema, ridimensionatu (Windows / macOS) è movimenti (Windows).
  • Per automaticamente, i paràmetri di contextIsolation è worldSafeExecuteJavaScript sò attivati, chì attivanu meccanismi di isolamentu è prutezzione supplementari quandu esegue JavaScript.
  • Per automaticamente, u paràmetru crashReporter.start ({ compress }) hè attivatu. Eliminata l'API crashReporter obsoleta.
  • Fornitu a capacità di accede à l'API non-oggettu attraversu u metudu exposeInMainWorld in contextBridge.
  • Elementi individuali di l'API chrome.management sò stati aghjuntu à l'API di sviluppu add-on.
  • U modulu "remote" deprecatu hè statu rimpiazzatu cù "@electron/remote".

Ricurdativi chì Electron permette di creà qualsiasi applicazioni gràfiche cù tecnulugii di navigatore, a logica di quale hè definita in JavaScript, HTML è CSS, è a funziunalità pò esse allargata attraversu u sistema di add-ons. I sviluppatori anu accessu à i moduli Node.js, è ancu una API estesa per creà dialoghi nativi, integrazione di applicazioni, creazione di menu di cuntestu, integrazione cù u sistema di visualizazione di notificazione, manipulazione di Windows, è interagisce cù i sottosistemi Chromium.

A cuntrariu di l'applicazioni web, i prugrammi basati in Electron sò furniti cum'è eseguibili autonomi chì ùn sò micca ligati à un navigatore. À u listessu tempu, u sviluppatore ùn deve micca preoccupatu di portà l'applicazione per diverse piattaforme, Electron furnisce a capacità di custruisce per tutti i sistemi supportati in Chromium. Electron furnisce ancu strumenti per urganizà a consegna automatica è a stallazione di l'aghjurnamenti (l'aghjurnamenti ponu esse furniti da un servitore separatu o direttamente da GitHub).

I prugrammi custruiti nantu à a piattaforma Electron includenu l'editore Atom, i clienti di e-mail Nylas è Mailspring, u toolkit GitKraken per travaglià cù Git, u sistema di blogging di WordPress Desktop, u cliente WebTorrent Desktop BitTorrent, è ancu i clienti ufficiali per servizii cum'è Skype, Signal, Slack, Basecamp. , Twitch, Ghost, Wire, Wrike, Visual Studio Code è Discord. In totale, u catalogu di u prugramma Electron cuntene 1016 applicazioni. Per simplificà u sviluppu di novi applicazioni, hè statu preparatu un inseme di applicazioni demo standard, cumprese esempi di codice per risolve diversi prublemi.

Source: opennet.ru

Add a comment