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

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

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

  • Cari göstərmə kontekstinin ayrıca təcrid olunmuş prosesdə işlədiyini müəyyən etmək üçün process.contextIsolated xüsusiyyəti əlavə edildi.
  • Sessiya ilə bağlı məlumatları saxlamaq üçün disk yolunu müəyyən etmək üçün session.storagePath əlavə edildi.
  • WebContents API "yeni pəncərə" hadisəsi üçün dəstəyi ləğv etdi, bunun əvəzinə webContents.setWindowOpenHandler() metodu ilə əlavə edilmiş idarəedicidən istifadə etdi.
  • Əsas proses və səhifənin göstərilməsi prosesi arasında əlaqə qurarkən @electron/remote modulunda istifadə ediləcək process.contextId parametri əlavə edildi.
  • Orfoqrafiya yoxlanışı üçün işləyicini aktivləşdirmək və söndürmək üçün API əlavə edildi.

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 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ə 1016 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

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