платформен релиз , който предоставя самостоятелна рамка за разработка на многоплатформени клиентски приложения, използваща като основа компонентите на Chromium, V8 и Node.js. Значителната промяна в номера на версията е свързана с актуализацията до кодовата база , платформата и JavaScript двигателя V8 8.5.
В :
- методът contents.getBackgroundThrottling() и свойството contents.backgroundThrottling.
- В основния процес е предоставен достъп до модула desktopCapturer.
- методът ses.isPersistent() за определяне на постоянни сесии.
- Решени са мрежовите проблеми, които пречат на осъществяването на RTC връзки
поради промяна на IP адреса. - По подразбиране е деактивиран модулът „remote“, представляващ IPC механизъм за взаимодействие между процеса на рендериране на текущата страница и основния процес.
- Параметърът app.allowRendererProcessReuse по подразбиране е променен на true, което забранява зареждането на модули, които не отчитат контекста, в процеса на рендериране.
- настройката disableDialogs за напълно деактивиране на диалоговите прозорци.
- Включен е вграден PDF прегледач на базата на .
Напомняме, че Electron позволява създаването на графични приложения с използване на браузърни технологии, чиято логика работи на JavaScript, HTML и CSS, а функционалността може да бъде разширена чрез система от добавки. На разработчиците са на разположение модули на Node.js, както и разширен API за създаване на нативни диалози, интеграция на приложения, създаване на контекстни менюта, интеграция с система за уведомления, манипулиране на прозорци и взаимодействие с подсистемите на Chromium.
В отличие от уеб приложенията, програмите, базирани на Electron, се доставят под формата на самостоятелни изпълними файлове, не свързани с браузъра. Разработчикът не трябва да се тревожи за преносимостта на приложението за различни платформи; Electron предоставя възможност за изграждане за всички системи, поддържани от Chromium. Electron също предоставя за организиране на автоматична доставка и инсталация на актуализации (актуализациите могат да се доставят както от отделен сървър, така и директно от GitHub).
От приложенията, изградени на базата на платформата Electron, можем да споменем редактора , имейл клиентите и , инструменти за работа с Git , система за водене на блогове WordPress Desktop, BitTorrent клиент , както и официални клиенти за услуги като Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code и Discord. В каталога на приложенията Electron около 850 приложения. За опростяване на разработката на нови приложения е подготвен пакет от стандартни , включващи примери за код за решаване на различни задачи.
Източник: opennet.ru
