Vrystelling van Electron 12.0.0, 'n platform vir die bou van toepassings gebaseer op die Chromium-enjin

Die vrystelling van die Electron 12.0.0-platform is voorberei, wat 'n selfversorgende raamwerk bied vir die ontwikkeling van multi-platform gebruikertoepassings gebaseer op Chromium, V8 en Node.js komponente. Die beduidende weergawenommerverandering is as gevolg van opdaterings aan die Chromium 89-kodebasis, Node.js 14.16-raamwerk en V8 8.9 JavaScript-enjin.

In die nuwe vrystelling:

  • Die oorgang na die nuwe LTS-tak van die Node.js 14-platform is uitgevoer (voorheen is die 12.x-tak gebruik).
  • Het 'n nuwe webFrameMain API bygevoeg vir toegang vanaf die hoofproses tot inligting oor RenderFrames wat op individuele WebContents-instansies loop. Die webFrameMain API is gelykstaande aan die webFrame API, maar kan van binne die hoofproses gebruik word.
  • Die BrowserWindow API is opgedateer met die BrowserWindow.isTabletMode() en win.setTopBrowserView() metodes, sowel as die webPreferences.preferredSizeMode parameter en die system-context-menu, herskaal (Windows/macOS) en verskuif (Windows).
  • By verstek is die contextIsolation- en worldSafeExecuteJavaScript-instellings geaktiveer, wat bykomende isolasie- en beskermingsmeganismes moontlik maak wanneer JavaScript uitgevoer word.
  • By verstek is die crashReporter.start({ compress }) instelling geaktiveer. Verwyder verouderde crashReporter API.
  • Verskaf die vermoë om toegang te verkry tot nie-objek API's deur die exposeInMainWorld metode in contextBridge.
  • Individuele elemente van die chrome.management API is by die byvoegingsontwikkeling-API gevoeg.
  • Die verouderde "remote" module is vervang met "@electron/remote".

Onthou dat Electron jou toelaat om enige grafiese toepassings te skep deur blaaiertegnologieë te gebruik, waarvan die logika in JavaScript, HTML en CSS gedefinieer word, en die funksionaliteit kan uitgebrei word deur die stelsel van byvoegings. Ontwikkelaars het toegang tot Node.js-modules, sowel as 'n uitgebreide API vir die skep van inheemse dialoë, die integrasie van toepassings, die skep van kontekskieslyste, integreer met die kennisgewingvertoonstelsel, manipulering van vensters en interaksie met Chromium-substelsels.

Anders as webtoepassings word Electron-gebaseerde programme as selfstandige uitvoerbare lêers gelewer, nie gekoppel aan 'n blaaier nie. Die ontwikkelaar hoef nie bekommerd te wees oor die oordrag van die toepassing na verskillende platforms nie; Electron bied die vermoë om te bou vir alle stelsels wat deur Chromium ondersteun word. Electron bied ook die middele om outomaties opdaterings te lewer en te installeer (opdaterings kan vanaf 'n aparte ... gelewer word). bediener, sowel as direk vanaf GitHub).

Onder die programme wat op die Electron-platform gebou is, kan ons die Atom-redigeerder, die Nylas- en Mailspring-e-poskliënte, die GitKraken-instrument vir die werk met Git en die blogstelsel noem. WordPress Desktop, die BitTorrent-kliënt WebTorrent Desktop, en amptelike kliënte vir dienste soos Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code, en Discord. Electron se sagtewarekatalogus bevat 1016 toepassings. Om die ontwikkeling van nuwe toepassings te vereenvoudig, is 'n stel voorbeeld-demo-toepassings voorberei, insluitend kodevoorbeelde vir die oplossing van verskeie probleme.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster