Electron Release 9.0.0, an application development platform based on the Chromium engine

Prepared platform release Electron 9.0.0, which provides a self-sufficient framework for developing cross-platform user applications based on components of Chromium, V8, and Node.js. The significant version change is due to the update to the Chromium 83 codebase, Node.js 12.14 and the V8 JavaScript engine 8.3.

In new release:

  • Enhanced functionality related to spell checking has been added, along with an API to maintain custom word lists in the dictionary.
  • On the Linux platform, event handling related to windows has been improved.
  • A PDF viewer has been included.
  • The setting app.allowRendererProcessReuse is enabled by default, which prevents loading in the renderer process from context-untested native modules.
  • In IPC between the main process and the renderer process, the Structured Clone Algorithm is implemented, which is used in the V8 engine to copy complex JavaScript objects. Compared to the previously used data serialization mechanism, the new algorithm is more predictable, faster, and feature-rich. When moving large buffers and complex objects, the new algorithm is about twice as fast with virtually unchanged latency when transferring small messages.

Let’s remember that Electron enables the creation of any graphical applications using web technologies, the logic of which is defined in JavaScript, HTML, and CSS, while functionality can be extended through a plugin system. Developers have access to Node.js modules as well as an extended API for creating native dialogs, integrating applications, creating context menus, integrating with the notification output system, window manipulation, and interaction with Chromium subsystems.

Unlike web applications, Electron-based programs are delivered as self-contained executable files, independent of a browser. Developers do not need to worry about porting applications for different platforms; Electron will ensure the possibility of building for all systems supported by Chromium. Electron also provides tools for organizing automatic delivery and installation of updates (updates can be delivered from a separate server or directly from GitHub).

Among the programs built on the Electron platform, one can mention the editor Atom, email client Nylas, toolkit for working with Git GitKraken, system for SQL query analysis and visualization Wagon, blogging platform clients like WordPress Desktop, BitTorrent client WebTorrent Desktop, as well as official clients for services such as Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code, and Discord. There are a total of about around about 850 applications. To simplify the development of new applications, a set of templates has been prepared. demonstration applications, including code examples for various tasks, has been prepared.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster