Релиз Electron 7.0.0, платформа за създаване на приложения на базата на енджина Chromium

Подготвен платформен релиз Electron 7.0.0, който предоставя самостоятелна рамка за разработка на многоплатформени клиентски приложения, използваща като основа компонентите на Chromium, V8 и Node.js. Значителната промяна в номера на версията е свързана с актуализацията до кодовата база Chromium 78, платформата Node.js 12.8 и 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, можем да споменем редактора Atom, пощенски клиент Nylas, инструментарий за работа с Git GitKraken, система за анализ и визуализация на SQL запитвания Wagon, система за водене на блогове WordPress Desktop, BitTorrent клиент WebTorrent Desktop, както и официални клиенти за услуги като Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code и Discord. В каталога на приложенията Electron са представени около 800 приложения. За опростяване на разработката на нови приложения е подготвен пакет от стандартизирани демонстрационни приложения, включващи примери за код за решаване на различни задачи.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster