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

S'ha preparat el llançament de la plataforma Electron 13.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 91, el marc Node.js 14.16 i el motor JavaScript V8 9.1.

Entre els canvis a la nova versió:

  • S'ha afegit la propietat process.contextIsolated per determinar si el context de representació actual s'està executant en un procés aïllat independent.
  • S'ha afegit session.storagePath per definir la ruta del disc per emmagatzemar les dades relacionades amb la sessió.
  • L'API de WebContents ha obsolet el suport per a l'esdeveniment "finestra nova", en lloc d'utilitzar un controlador adjunt mitjançant el mètode webContents.setWindowOpenHandler().
  • S'ha afegit un paràmetre process.contextId per utilitzar-lo al mòdul @electron/remote quan es comunica entre el procés principal i el procés de representació de la pàgina.
  • S'ha afegit una API per habilitar i desactivar el controlador per a la correcció ortogràfica.

Recordem que 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 el 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, 1016 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