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

A liberazione di a piattaforma Electron 23.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 110, u framework Node.js 18.12.1, è u mutore JavaScript V8 11.

Trà i cambiamenti in a nova versione:

  • Aghjunghje supportu per l'API WebUSB, chì permette l'interazzione diretta cù i dispositi periferici specializati cunnessi via u portu USB. WebUSB permette di urganizà u travagliu cù i dispositi USB senza installà cunduttori specializati in u sistema è definisce a logica di l'interazzione di pocu livellu in l'applicazione.
  • Una pruprietà "etichetta" hè stata aghjunta à l'ughjettu Display cù una etichetta di testu chì identifica visualmente a pantalla.
  • L'API app.getPreferredSystemLanguages() hè stata implementata per determinà e lingue scelte in u sistema.
  • Added the SerialPort.forget () metudu, chì torna una Promessa per trattà a chjusa di un portu seriale, è ancu implementatu l'eventu di revocazione di u portu seriale, generatu quandu l'accessu à un portu seriale hè revucatu dopu chì a cunnessione hè chjusa.
  • Aggiuntu l'API win.setHiddenInMissionControl, chì permette di ammuccià a finestra di l'applicazione in l'interfaccia di Mission Control in sistemi macOS.
  • Eliminatu l'avvenimenti deprecati scroll-touch-begin, scroll-touch-end è scroll-touch-edge da l'ughjettu BrowserWindow, in favore di utilizà l'avvenimentu di input-event in WebContents.
  • U supportu per Windows 7, 8 è 8.1, è ancu Windows Server 2012 è 2012 R2, hè statu discontinuatu.

A piattaforma Electron permette di creà qualsiasi applicazioni grafiche utilizendu tecnulugii di navigatore, a logica di quale hè definita in JavaScript, HTML è CSS, è a funziunalità pò esse allargata attraversu u sistema add-on. I sviluppatori anu accessu à i moduli Node.js, è ancu una API estesa per generà dialoghi nativi, integrazione di applicazioni, creazione di menu di cuntestu, integrazione cù u sistema 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, u cliente di e-mail Mailspring, u toolkit GitKraken, 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 prugrammi Electron cuntene 734 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