Verëffentlechung vum Electron 12.0.0, eng Plattform fir Uwendungen ze bauen baséiert op dem Chromium-Motor

D'Verëffentlechung vun der Electron 12.0.0 Plattform ass virbereet ginn, déi e selbststänneg Kader fir d'Entwécklung vu Multi-Plattform Benotzer Uwendungen ubitt, mat Chromium, V8 an Node.js Komponenten als Basis. Déi bedeitend Ännerung vun der Versiounsnummer ass wéinst engem Update op der Chromium 89 Codebase, der Node.js 14.16 Plattform an dem V8 8.9 JavaScript Motor.

An der neier Verëffentlechung:

  • Den Iwwergank op déi nei LTS Branche vun der Node.js 14 Plattform gouf duerchgefouert (virdrun gouf d'12.x Branche benotzt).
  • Eng nei WebFrameMain API bäigefüügt fir Zougang vum Haaptprozess op Informatioun iwwer RenderFrames déi op eenzel WebContents Instanzen lafen. De webFrameMain API ass gläichwäerteg mat der WebFrame API, awer ka vu bannent dem Haaptprozess benotzt ginn.
  • D'BrowserWindow API huet d'BrowserWindow.isTabletMode() a win.setTopBrowserView() Methoden bäigefüügt, souwéi de WebPreferences.preferredSizeMode Parameter an de System-Context-Menü, d'Gréisst geännert (Windows/macOS) a geplënnert (Windows) Eventer.
  • Par défaut sinn d'ContextIsolation a worldSafeExecuteJavaScript Astellungen aktivéiert, déi zousätzlech Isolatiouns- a Schutzmechanismen aktivéieren beim Ausféiere vu JavaScript.
  • Par défaut ass d'crashReporter.start({ compress }) Astellung aktivéiert. Geläscht ofgeschaaft crashReporter API.
  • Gitt d'Fäegkeet Zougang zu net-Objet APIen duerch d'exposeInMainWorld Method am contextBridge.
  • Eenzel Elementer vun der chrome.management API goufen der Add-on Entwécklung API bäigefüügt.
  • Den ofgeschaafte "Remote" Modul gouf duerch "@electron/remote" ersat.

Loosst eis Iech drun erënneren datt Electron Iech erlaabt all grafesch Uwendungen mat Browsertechnologien ze kreéieren, d'Logik vun deenen ass a JavaScript, HTML an CSS definéiert, an d'Funktionalitéit kann duerch den Add-on System erweidert ginn. D'Entwéckler hunn Zougang zu Node.js Moduler, souwéi eng erweidert API fir nativ Dialogen ze generéieren, Uwendungen z'integréieren, Kontextmenüen ze kreéieren, mat dem Notifikatiounssystem z'integréieren, Fënsteren ze manipuléieren an mat Chromium Subsystemer ze interagéieren.

Am Géigesaz zu Webapplikatiounen ginn Elektronenbaséiert Programmer als selbstänneg ausführbar Dateien geliwwert, déi net un engem Browser gebonne sinn. Zur selwechter Zäit brauch den Entwéckler keng Suergen iwwer d'Porting vun der Applikatioun fir verschidde Plattformen; Electron gëtt d'Fäegkeet fir all Systemer ze bauen déi vu Chromium ënnerstëtzt ginn. Electron bitt och Tools fir automatesch Liwwerung an Installatioun vun Updates (Aktualiséierunge kënnen entweder vun engem separaten Server oder direkt vu GitHub geliwwert ginn).

Programmer op der Electron Plattform gebaut enthalen den Atom Editor, Nylas a Mailspring E-Mail Clienten, GitKraken Toolkit fir mat Git ze schaffen, WordPress Desktop Blogging System, WebTorrent Desktop BitTorrent Client, souwéi offiziell Clientë fir Servicer wéi Skype, Signal , Slack, Basecamp , Twitch, Ghost, Wire, Wrike, Visual Studio Code an Discord. Am Ganzen enthält den Elektronenprogrammkatalog 1016 Uwendungen. Fir d'Entwécklung vun neien Uwendungen ze vereinfachen, ass eng Rei Standard Demo Uwendungen virbereet ginn, dorënner Code Beispiller fir verschidde Probleemer ze léisen.

Source: opennet.ru

Setzt e Commentaire