Uscita di Electron 24.0.0, piattaforma per la creazione di applicazioni basate sul motore Chromium

È stato rilasciato Electron 24.0.0, una piattaforma che offre un framework autonomo per lo sviluppo di applicazioni desktop multipiattaforma, basato sui componenti Chromium, V8 e Node.js. Il cambiamento significativo del numero di versione è dovuto all'aggiornamento alla base di codice Chromium 112, alla piattaforma Node.js 18.14.0 e al motore JavaScript V8 11.2.

Tra le novità del nuovo rilascio:

  • La logica di gestione delle dimensioni delle immagini nel metodo nativeImage.createThumbnailFromPath(path, size) è stata cambiata, con il parametro "maxSize" sostituito da "size", che ora riflette la dimensione effettiva della miniatura creata e non quella massima (cioè, se la dimensione è inferiore verrà applicata una riduzione).
  • I metodi BrowserWindow.setTrafficLightPosition(position) e BrowserWindow.getTrafficLightPosition() sono stati dichiarati obsoleti. Al loro posto, si consiglia di utilizzare BrowserWindow.setWindowButtonPosition(position) e BrowserWindow.getWindowButtonPosition().
  • Nel metodo cookies.get() è stata aggiunta la possibilità di filtrare i Cookie in modalità HttpOnly.
  • Nel metodo shell.openExternal() è stato aggiunto il parametro logUsage.
  • Nel webRequest è stata introdotta la possibilità di filtrare le richieste per tipo.
  • Nel webContents è stato aggiunto l'evento devtools-open-url per aprire una nuova finestra.
  • Nel callback handler di ses.setDisplayMediaRequestHandler() è stata aggiunta l'opzione enableLocalEcho per riflettere l'input audio esterno nel flusso audio locale.
  • Nel file di configurazione predefinito è stata attivata un'ottimizzazione generale che utilizza le informazioni ottenute compilando tutti i moduli.

La piattaforma Electron consente di creare qualsiasi applicazione grafica utilizzando tecnologie web, la cui logica operativa è definita in JavaScript, HTML e CSS, mentre la funzionalità può essere ampliata tramite un sistema di plugin. Gli sviluppatori hanno accesso a moduli Node.js, nonché a un'API avanzata per la creazione di dialoghi nativi, integrazione delle applicazioni, creazione di menu contestuali, integrazione con il sistema di notifiche, manipolazione delle finestre e interazione con i sottosistemi di Chromium.

A differenza delle applicazioni web, i programmi basati su Electron vengono forniti come file eseguibili autonomi, non legati al browser. Gli sviluppatori non devono preoccuparsi di portare l'applicazione su diverse piattaforme, poiché Electron offre la possibilità di compilare per tutti i sistemi supportati da Chromium. Electron fornisce anche strumenti per organizzare la consegna automatica e l'installazione degli aggiornamenti (gli aggiornamenti possono essere inviati sia da un repository separato server, sia direttamente da GitHub).

Tra le applicazioni costruite sulla piattaforma Electron spiccano l'editor Atom, il client di posta Mailspring, lo strumento di lavoro con Git GitKraken, il sistema di gestione blog WordPress Desktop, il client BitTorrent WebTorrent Desktop e i client ufficiali di servizi come Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. In totale, nel catalogo delle applicazioni Electron sono presenti 734 applicazioni. Per semplificare lo sviluppo di nuove applicazioni è stato preparato un set di applicazioni dimostrative standard, comprendente esempi di codice per risolvere varie problematiche.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster