Llançament d'Electron 23.0.0, una plataforma per crear aplicacions basades en el motor Chromium

S'ha preparat el llançament de la plataforma Electron 23.0.0, que proporciona un marc autosuficient per desenvolupar aplicacions d'usuari multiplataforma basades en components Chromium, V8 i Node.js. El canvi significatiu del número de versió es deu a les actualitzacions del codi base de Chromium 110, el marc Node.js 18.12.1 i el motor JavaScript V8 11.

Entre els canvis a la nova versió:

  • S'ha afegit suport per a l'API WebUSB, que permet la interacció directa amb dispositius perifèrics especialitzats connectats mitjançant el port USB. WebUSB permet organitzar el treball amb dispositius USB sense instal·lar controladors especialitzats al sistema i definir la lògica d'interacció de baix nivell a l'aplicació.
  • S'ha afegit una propietat "etiqueta" a l'objecte Mostra amb una etiqueta de text que identifica visualment la pantalla.
  • S'ha implementat l'API app.getPreferredSystemLanguages() per determinar els idiomes seleccionats al sistema.
  • S'ha afegit el mètode SerialPort.forget(), que retorna una promesa per gestionar el tancament d'un port sèrie, i també s'ha implementat l'esdeveniment revocat per port sèrie, generat quan es revoca l'accés a un port sèrie després de tancar-hi la connexió.
  • S'ha afegit l'API win.setHiddenInMissionControl, que us permet amagar la finestra de l'aplicació a la interfície Mission Control als sistemes macOS.
  • S'han eliminat els esdeveniments obsolets de scroll-touch-begin, scroll-touch-end i scroll-touch-edge de l'objecte BrowserWindow, a favor d'utilitzar l'esdeveniment d'entrada d'esdeveniment a WebContents.
  • El suport per a Windows 7, 8 i 8.1, així com per a Windows Server 2012 i 2012 R2, s'ha interromput.

La plataforma Electron permet crear qualsevol aplicació gràfica utilitzant tecnologies de navegador, la lògica de les quals està definida en JavaScript, HTML i CSS, i la funcionalitat es pot ampliar mitjançant un sistema de complements. Els desenvolupadors tenen accés als mòduls Node.js, així com a una API ampliada per crear diàlegs natius, integrar aplicacions, crear menús contextuals, integrar-se amb el sistema de visualització de notificacions, manipular finestres i interactuar amb subsistemes de Chromium.

A diferència de les aplicacions web, els programes basats en Electron es lliuren com a executables autònoms que no estan vinculats a un navegador. Al mateix temps, el desenvolupador no s'ha de preocupar de portar l'aplicació per a diverses plataformes, Electron oferirà la possibilitat de construir per a tots els sistemes compatibles amb Chromium. Electron també proporciona eines per organitzar el lliurament i la instal·lació automàtica d'actualitzacions (les actualitzacions es poden lliurar des d'un servidor independent o directament des de GitHub).

Dels programes construïts a partir de la plataforma Electron, es pot destacar l'editor Atom, el client de correu electrònic Mailspring, el conjunt d'eines GitKraken per treballar amb Git, el sistema de blocs d'escriptori WordPress, el client BitTorrent d'escriptori WebTorrent, així com els clients oficials per a serveis com Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. En total, 734 aplicacions es presenten al catàleg de programari Electron. Per simplificar el desenvolupament de noves aplicacions, s'ha preparat un conjunt d'aplicacions de demostració de mostra, que inclouen exemples de codi per resoldre diversos problemes.

Font: opennet.ru

Afegeix comentari