Chromium mühərriki əsasında tətbiqlər yaratmaq üçün platforma olan Electron 12.0.0-ın buraxılışı

Chromium, V12.0.0 və Node.js komponentləri əsasında çox platformalı istifadəçi proqramlarının hazırlanması üçün özünü təmin edən çərçivəni təmin edən Electron 8 platformasının buraxılışı hazırlanmışdır. Əhəmiyyətli versiya nömrəsi dəyişikliyi Chromium 89 kod bazası, Node.js 14.16 çərçivəsi və V8 8.9 JavaScript mühərrikindəki yeniləmələrlə bağlıdır.

Yeni buraxılışda:

  • Осуществлён переход на новую LTS-ветку платформы Node.js 14 (ранее использовалась ветка 12.x).
  • Добавлен новый API webFrameMain для доступа из основного процесса к информации о RenderFrame, выполняемых в отдельных экземплярах WebContents. API webFrameMain эквивалентен API webFrame, но может использоваться из основного процесса.
  • В API BrowserWindow добавлены методы BrowserWindow.isTabletMode() и win.setTopBrowserView(), а также параметр webPreferences.preferredSizeMode и события system-context-menu, resized (Windows/macOS) и moved (Windows).
  • По умолчанию активированы настройки contextIsolation и worldSafeExecuteJavaScript, включающие дополнительную изоляцию и механизмы защиты при выполнении JavaScript.
  • По умолчанию активирована настройка crashReporter.start({ compress }). Удалён устаревший API crashReporter.
  • Обеспечена возможность доступа к необъектным API через метод exposeInMainWorld в contextBridge.
  • В API для разработки дополнений добавлены отдельные элементы API chrome.management.
  • Устаревший модуль «remote» заменён на «@electron/remote».

Xatırladaq ki, Electron brauzer texnologiyalarından istifadə etməklə istənilən qrafik proqramlar yaratmağa imkan verir, məntiqi JavaScript, HTML və CSS-də müəyyən edilir və funksionallığı əlavələr sistemi vasitəsilə genişləndirilə bilər. Tərtibatçıların Node.js modullarına, habelə yerli dialoqların yaradılması, tətbiqlərin inteqrasiyası, kontekst menyularının yaradılması, bildirişlərin göstərilməsi sistemi ilə inteqrasiya, pəncərələrin manipulyasiyası və Chromium altsistemləri ilə qarşılıqlı əlaqə üçün genişləndirilmiş API-yə giriş imkanı var.

Veb proqramlarından fərqli olaraq, elektron əsaslı proqramlar brauzerə bağlı olmayan öz-özünə icra olunan proqramlar kimi çatdırılır. Eyni zamanda, tərtibatçının tətbiqi müxtəlif platformalar üçün daşımaqdan narahat olması lazım deyil, Electron Chromium-da dəstəklənən bütün sistemlər üçün qurmaq imkanı verəcək. Electron həmçinin yeniləmələrin avtomatik çatdırılması və quraşdırılmasını təşkil etmək üçün alətlər təqdim edir (yeniləmələr ayrı serverdən və ya birbaşa GitHub-dan çatdırıla bilər).

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

Mənbə: opennet.ru

Добавить комментарий