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

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

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

  • NativeImage.createThumbnailFromPath(yol, ölçü) metodunda təsvir ölçüsünün işlənməsi məntiqi dəyişdirilib, burada “maxSize” parametri “size” ilə əvəz olunub və indi yaradılan miniatürün maksimum ölçüsünü deyil, faktiki ölçüsünü əks etdirir ( yəni ölçü daha kiçik olarsa, miqyaslama tətbiq olunacaq).
  • BrowserWindow.setTrafficLightPosition(mövqe) və BrowserWindow.getTrafficLightPosition() metodları köhnəlib və BrowserWindow.setWindowButtonPosition(mövqe) və BrowserWindow.getWindowButtonPosition() ilə əvəz edilməlidir.
  • Cookies.get() metodunda HttpOnly rejimində kukiləri filtrləmək imkanı əlavə edilmişdir.
  • logUsage parametri shell.openExternal() metoduna əlavə edilmişdir.
  • webRequest indi sorğuları növə görə filtrləmək imkanına malikdir.
  • Yeni pəncərə açmaq üçün webContents-ə devtools-open-url hadisəsi əlavə edildi.
  • Xarici audio girişini yerli çıxış axınına əks etdirmək üçün ses.setDisplayMediaRequestHandler() geri çağırış işləyicisinə enableLocalEcho bayrağı əlavə edildi.
  • Bütün modulları tərtib edərkən əldə edilən məlumatlardan istifadə edərək, konfiqurasiya faylında ümumi optimallaşdırma standart olaraq aktivləşdirilir.

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ında qurulan proqramlara Atom redaktoru, Mailspring e-poçt müştərisi, GitKraken alət dəsti, WordPress Desktop bloq sistemi, WebTorrent Desktop BitTorrent müştərisi, həmçinin Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire kimi xidmətlər üçün rəsmi müştərilər daxildir. , Wrike, Visual Studio Kodu və Discord. Ümumilikdə Elektron proqram kataloqunda 734 proqram var. 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 standart demo proqramlar toplusu hazırlanmışdır.

Mənbə: opennet.ru

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