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

Preparat llançament de la plataforma Electron 9.0.0, que proporciona un marc autònom per desenvolupar aplicacions personalitzades multiplataforma, utilitzant components Chromium, V8 i Node.js com a base. Un canvi significatiu en el número de versió es deu a una actualització de la plataforma de codi base de Chromium 83 NODE.JS 12.14 i el motor JavaScript V8 8.3.

В nova versió:

  • S'han ampliat les capacitats relacionades amb la correcció ortogràfica i s'ha afegit una API per mantenir les vostres pròpies llistes de paraules al diccionari.
  • A la plataforma Linux, s'ha millorat l'eficiència del processament d'esdeveniments relacionats amb la finestra.
  • Visor de PDF inclòs.
  • La configuració app.allowRendererProcessReuse s'activa de manera predeterminada i impedeix la càrrega al procés de renderització contextual mòduls nadius.
  • L'IPC utilitza l'algoritme de clon estructurat entre el procés principal i el procés de representació, que s'utilitza al motor V8 per copiar objectes complexos de JavaScript. En comparació amb el mecanisme de serialització de dades utilitzat anteriorment, el nou algorisme és més previsible, ràpid i funcional. Quan es mouen buffers grans i objectes complexos, el nou algorisme és aproximadament el doble de ràpid, amb retards pràcticament sense canvis quan es transmeten missatges petits.

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 fitxers 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 diferents plataformes; Electron oferirà la possibilitat de crear per a tots els sistemes compatibles amb Chromium. L'electró també proporciona recursos 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 la plataforma Electron, podem destacar l'editor Àtom, client de correu Nylas, eines per treballar amb Git GitKraken, un sistema per analitzar i visualitzar consultes SQL Carro, Sistema de blocs d'escriptori WordPress, client BitTorrent Escriptori WebTorrent, així com clients oficials de serveis com Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code i Discord. Total al catàleg de programes Electron presentat unes 850 sol·licituds. Per simplificar el desenvolupament de noves aplicacions, un conjunt d'estàndards aplicacions de demostració, incloent exemples de codi per resoldre diversos problemes.

Font: opennet.ru

Afegeix comentari