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:

  • Node.js 14 platformasının yeni LTS filialına keçid həyata keçirilib (əvvəllər 12.x filialından istifadə edilib).
  • Əsas prosesdən fərdi WebContents instansiyalarında işləyən RenderFrames haqqında məlumatlara daxil olmaq üçün yeni webFrameMain API əlavə edildi. webFrameMain API webFrame API-yə bərabərdir, lakin əsas proses daxilində istifadə edilə bilər.
  • BrowserWindow API BrowserWindow.isTabletMode() və win.setTopBrowserView() metodlarını, həmçinin webPreferences.preferredSizeMode parametrini və sistem kontekst menyusunu ölçüsünü dəyişdirilmiş (Windows/macOS) və köçürülmüş (Windows) hadisələri əlavə etmişdir.
  • Varsayılan olaraq, JavaScript-in icrası zamanı əlavə izolyasiya və qorunma mexanizmlərini işə salan contextIsolation və worldSafeExecuteJavaScript parametrləri aktivləşdirilir.
  • Defolt olaraq crashReporter.start({ kompres }) ayarı aktivdir. Köhnəlmiş crashReporter API silindi.
  • contextBridge-də exposeInMainWorld metodu ilə qeyri-obyekt API-lərinə daxil olmaq imkanı təmin edilmişdir.
  • chrome.management API-nin fərdi elementləri əlavə inkişaf API-sinə əlavə edildi.
  • Köhnəlmiş "uzaqdan" modul "@electron/remote" ilə əvəz edilmişdir.

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ında qurulmuş proqramlara Atom redaktoru, Nylas və Mailspring e-poçt müştəriləri, Git ilə işləmək üçün GitKraken alətlər dəsti, WordPress Desktop bloq sistemi, WebTorrent Desktop BitTorrent müştərisi, həmçinin Skype, Signal, Slack, Basecamp kimi xidmətlər üçün rəsmi müştərilər daxildir. , Twitch, Ghost, Wire, Wrike, Visual Studio Code və Discord. Ümumilikdə, Elektron proqram kataloqunda 1016 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

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