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

Підготовлений реліз платформи Електрон 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.

На відміну від web-додатків, програми на базі Electron поставляються у вигляді самодостатніх файлів, що виконуються, не прив'язаних до браузеру. При цьому розробнику не потрібно дбати про портування програми для різних платформ, Electron забезпечить можливість складання для всіх систем, що підтримуються Chromium. Electron також надає засоби для організації автоматичної доставки та встановлення оновлень (оновлення можна доставляти як із окремого сервера, так і безпосередньо з GitHub).

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

Джерело: opennet.ru

Додати коментар або відгук