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

S'ha preparat el llançament de la plataforma Electron 19.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 102, el marc Node.js 16.14.2 i el motor JavaScript V8 10.2.

Entre els canvis a la nova versió:

  • S'ha afegit el mètode BrowserWindow, mitjançant el qual podeu canviar el color dels botons, el color dels símbols i l'alçada de la finestra amb WCO (Window Controls Overlay) activat.
  • S'ha afegit l'API nativeTheme.inForcedColorsMode per determinar si el mode de color forçat està habilitat.
  • S'ha afegit l'API ses.setCodeCachePath() per establir el directori per a la memòria cau del codi.
  • Proporciona la possibilitat de tancar una finestra si la finestra principal està tancada.
  • S'ha afegit suport per a formats de color addicionals per setBackgroundColor.
  • S'ha afegit un avís sobre l'aïllament predeterminat dels scripts de precàrrega, començant per la branca Electron 20.
  • El constructor BrowserWindow de la plataforma Linux ja no admet l'opció skipTaskbar, que requeria que Window.is_skip_taskbar s'executi en mode no segur, tot i que amagar-se de la barra de tasques no era compatible en entorns basats en Wayland.

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, 775 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