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

D'Verëffentlechung vun der Electron 23.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 110 Codebase, der Node.js 18.12.1 Plattform an dem V8 11 JavaScript Motor.

Ënnert den Ännerungen an der neier Verëffentlechung:

  • Zousätzlech Ënnerstëtzung fir d'WebUSB API, erlaabt direkt Interaktioun mat spezialiséierten Peripheriegeräter, déi iwwer den USB Hafen verbonne sinn. WebUSB mécht et méiglech Aarbecht mat USB-Geräter ze organiséieren ouni spezialiséiert Treiber an de System z'installéieren an d'Logik vun der Low-Level Interaktioun an der Applikatioun ze definéieren.
  • E "Label" Eegeschafte gouf zum Displayobjekt mat engem Textlabel bäigefüügt, deen den Écran visuell identifizéiert.
  • API app.getPreferredSystemLanguages() gouf implementéiert fir d'Sproochen am System ze bestëmmen.
  • D'SerialPort.forget () Method dobäigesat, déi e Versprieche fir d'Zoumaache vun engem Serienhafen ze handhaben, an och d'SerialPort-revoked Event ëmgesat, generéiert wann den Zougang zu engem Serienport zréckgezunn ass nodeems d'Verbindung dozou zou ass.
  • D'win.setHiddenInMissionControl API bäigefüügt, wat Iech erlaabt d'Applikatiounsfenster an der Mission Control Interface op macOS Systemer ze verstoppen.
  • Ewechzehuelen déi deprecéiert Scroll-Touch-Begin, Scroll-Touch-End, a Scroll-Touch-Edge Eventer vum BrowserWindow Objet, zugonschte vun der Benotzung vum Input-Event Event op WebContents.
  • Ënnerstëtzung fir Windows 7, 8 an 8.1, souwéi Windows Server 2012 an 2012 R2, gouf gestoppt.

D'Electron Plattform erlaabt Iech 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, Mailspring E-Mail Client, GitKraken Toolkit, 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 734 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