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

Chromium, V19.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 102 kod bazası, Node.js 16.14.2 çərçivəsi və V8 10.2 JavaScript mühərrikindəki yeniləmələrlə bağlıdır.

Yeni buraxılışda dəyişikliklər arasında:

  • Добавлен метод BrowserWindow, через который можно изменить цвет кнопок, цвет символов и высоту окна с включённым WCO (Window Controls Overlay).
  • Добавлен API nativeTheme.inForcedColorsMode для определения включения принудительного цветового режима.
  • Добавлен API ses.setCodeCachePath() для выставления каталога для кэширования кода.
  • Предоставлена возможность закрытия окна в случае закрытия родительского окна.
  • В setBackgroundColor добавлена поддержка дополнительных форматов цветов.
  • Добавлено предупреждение об изоляции по умолчанию скриптов упреждающей загрузки (preload), начиная с ветки Electron 20.
  • В конструкторе BrowserWindow на платформе Linux прекращена поддержка опции skipTaskbar, из-за которой Window.is_skip_taskbar требовал работы в режиме unsafe при том, что скрытие из панели задач не поддерживалось в окружениях на базе Wayland.

Electron platforması 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ə sistem vasitəsilə genişləndirilə bilər. Tərtibatçıların Node.js modullarına, həmçinin yerli dialoqlar yaratmaq, tətbiqləri inteqrasiya etmək, kontekst menyuları yaratmaq, bildiriş sistemi ilə inteqrasiya etmək, pəncərələri manipulyasiya etmək və Chromium altsistemləri ilə qarşılıqlı əlaqə yaratmaq üçü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 platforması əsasında qurulan proqramlardan biri Atom redaktorunu, Mailspring e-poçt müştərisini, Git ilə işləmək üçün GitKraken alət dəstini, WordPress Desktop bloq sistemini, WebTorrent Desktop BitTorrent müştərisini, həmçinin rəsmi müştəriləri qeyd etmək olar. Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code və Discord kimi xidmətlər. Electron proqram təminatı kataloqunda ümumilikdə 775 proqram təqdim olunur. Yeni proqramların işlənib hazırlanmasını sadələşdirmək üçün müxtəlif problemlərin həlli üçün kod nümunələri daxil olmaqla bir sıra nümunə demo proqramlar hazırlanmışdır.

Mənbə: opennet.ru

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