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

A liberazione di a piattaforma Electron 24.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 112, u framework Node.js 18.14.0, è u mutore JavaScript V8 11.2.

Trà i cambiamenti in a nova versione:

  • A logica per trasfurmà a dimensione di l'imaghjini in u metudu nativeImage.createThumbnailFromPath (path, size) hè stata cambiata, in quale u paràmetru "maxSize" hè rimpiazzatu da "size" è avà riflette a dimensione attuale di a miniatura creata, è micca u massimu ( vale à dì se a dimensione hè più chjuca, a scala serà applicata).
  • I metudi BrowserWindow.setTrafficLightPosition(position) è BrowserWindow.getTrafficLightPosition() sò stati obsoleti è deve esse rimpiazzati da BrowserWindow.setWindowButtonPosition (position) è BrowserWindow.getWindowButtonPosition().
  • In u metudu cookies.get (), a capacità di filtrà i Cookies in u modu HttpOnly hè stata aghjunta.
  • U paràmetru logUsage hè statu aghjuntu à u metudu shell.openExternal ().
  • webRequest hà avà a capacità di filtrà e dumande per tipu.
  • Aggiuntu devtools-open-url event à webContents per apre una nova finestra.
  • Aggiuntu enableLocalEcho flag à ses.setDisplayMediaRequestHandler() callback handler per riflette l'input audio esternu à u flussu di output locale.
  • L'ottimisazione generale hè attivata in u schedariu di cunfigurazione per difettu, utilizendu l'infurmazioni ottenute quandu compilate tutti i moduli.

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