платформен релиз , който предоставя самостоятелна рамка за разработка на многоплатформени клиентски приложения, използваща като основа компонентите на Chromium, V8 и Node.js. Значителната промяна в номера на версията е свързана с актуализацията до кодовата база , платформата и JavaScript енджина V8 7.8. По-рано прекратяване на поддръжката на 32-битови системи Linux за момента е отложено и пускането
7.0 включително в 32-битови версии.
Между в API, специфични за Electron:
- Добавени са методи ipcRenderer.invoke() и ipcMain.handle() за организиране на асинхронно IPC в стил запитване/отговор, което да се използва вместо модула „remote“;
- Добавен е API nativeTheme за четене и обработка на промени в системната тема и цветова схема;
- Осуществено е преминаване на нов генератор на определения за TypeScript;
- Добавена е поддръжка за Windows версии за 64-битови системи на базата на архитектура ARM.
Напомняме, че Electron позволява създаването на графични приложения с използване на браузърни технологии, чиято логика работи на JavaScript, HTML и CSS, а функционалността може да бъде разширена чрез система от добавки. На разработчиците са на разположение модули на Node.js, както и разширен API за създаване на нативни диалози, интеграция на приложения, създаване на контекстни менюта, интеграция с система за уведомления, манипулиране на прозорци и взаимодействие с подсистемите на Chromium.
В отличие от уеб приложенията, програмите, базирани на Electron, се доставят под формата на самостоятелни изпълними файлове, не свързани с браузъра. Разработчикът не трябва да се тревожи за преносимостта на приложението за различни платформи; Electron предоставя възможност за изграждане за всички системи, поддържани от Chromium. Electron също предоставя за организиране на автоматична доставка и инсталация на актуализации (актуализациите могат да се доставят както от отделен сървър, така и директно от GitHub).
От приложенията, изградени на базата на платформата Electron, можем да споменем редактора , пощенски клиент , инструментарий за работа с Git , система за анализ и визуализация на SQL запитвания , система за водене на блогове WordPress Desktop, BitTorrent клиент , както и официални клиенти за услуги като Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code и Discord. В каталога на приложенията Electron около 800 приложения. За опростяване на разработката на нови приложения е подготвен пакет от стандартизирани , включващи примери за код за решаване на различни задачи.
Източник: opennet.ru
