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

Подготвен платформен релиз Electron 10.0.0, който предоставя самостоятелна рамка за разработка на многоплатформени клиентски приложения, използваща като основа компонентите на Chromium, V8 и Node.js. Значителната промяна в номера на версията е свързана с актуализацията до кодовата база Chromium 85, платформата Node.js 12.16.3 и JavaScript двигателя V8 8.5.

В ново издание:

  • Добавени са методът contents.getBackgroundThrottling() и свойството contents.backgroundThrottling.
  • В основния процес е предоставен достъп до модула desktopCapturer.
  • Добавен е методът ses.isPersistent() за определяне на постоянни сесии.
  • Решени са мрежовите проблеми, които пречат на осъществяването на RTC връзки
    поради промяна на IP адреса.
  • По подразбиране е деактивиран модулът „remote“, представляващ IPC механизъм за взаимодействие между процеса на рендериране на текущата страница и основния процес.
  • Параметърът app.allowRendererProcessReuse по подразбиране е променен на true, което забранява зареждането на модули, които не отчитат контекста, в процеса на рендериране.
  • Добавена е настройката disableDialogs за напълно деактивиране на диалоговите прозорци.
  • Включен е вграден PDF прегледач на базата на pdfium.

Напомняме, че Electron позволява създаването на графични приложения с използване на браузърни технологии, чиято логика работи на JavaScript, HTML и CSS, а функционалността може да бъде разширена чрез система от добавки. На разработчиците са на разположение модули на Node.js, както и разширен API за създаване на нативни диалози, интеграция на приложения, създаване на контекстни менюта, интеграция с система за уведомления, манипулиране на прозорци и взаимодействие с подсистемите на Chromium.

В отличие от уеб приложенията, програмите, базирани на Electron, се доставят под формата на самостоятелни изпълними файлове, не свързани с браузъра. Разработчикът не трябва да се тревожи за преносимостта на приложението за различни платформи; Electron предоставя възможност за изграждане за всички системи, поддържани от Chromium. Electron също предоставя инструменти за организиране на автоматична доставка и инсталация на актуализации (актуализациите могат да се доставят както от отделен сървър, така и директно от GitHub).

От приложенията, изградени на базата на платформата Electron, можем да споменем редактора Atom, имейл клиентите Nylas и Mailspring, инструменти за работа с Git GitKraken, система за водене на блогове WordPress Desktop, BitTorrent клиент WebTorrent Desktop, както и официални клиенти за услуги като Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code и Discord. В каталога на приложенията Electron са представени около 850 приложения. За опростяване на разработката на нови приложения е подготвен пакет от стандартни демонстрационни приложения, включващи примери за код за решаване на различни задачи.

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

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