Electron 40 buraxılışı, Chromium motoru əsasında tətbiq yaratma platforması

Electron 40.0.0 platformasının buraxılışı təqdim edildi, bu platforma çox platformalı istifadəçi tətbiqlərinin inkişafı üçün müstəqil çərçivə təmin edir, Chromium, V8 və Node.js komponentlərini əsas götürür.

Among the changes in the new release:

  • Chromium 144, Node.js 24.11.1 və V8 14.4 brauzer motorlarının versiyaları yeniləndi (əvvəlki versiyalarda Chromium 142, Node.js 22.20.0 və V8 14.2 istifadə olunurdu).
  • Ağır yaddaşın istehlakından qaçmaq üçün prosesin başa çatdırılması zamanı istifadə olunan 'memory-eviction' bilməsinə dəstək əlavə edildi.
  • Offscreen Rendering rejimində scRGB HDR rəng məkanında RGBAF16 formatında çıxış dəstəyi əlavə edildi.
  • App.isHardwareAccelerationEnabled() metodunun əlavə olunması ilə aparat sürətlənməsinin aktiv olub-olmadığını yoxlamaq imkanı yaradıldı.
  • API net.request-ə əlavə edilmiş bypassCustomProtocolHandlers seçimi, əlavə protokol işlədirinin çağırılmasını gözardı edir.
  • Əlilliyi olan insanlar üçün vasitələrin seçməli aktivləşdirilməsi metodları əlavə edildi.
  • Xarici teksturaları VideoFrame obyekti şəklində idxal etmə imkanı əlavə edildi, bu obyekt videokadrı təqdim edir.
  • Linux platformasında aktiv elementlərin vurğulanması üçün istifadə olunan sistem aktsent rəngləri ilə bağlı məlumat əldə etmək üçün systemPreferences.getAccentColor xüsusiyyətinin istifadəsi imkanı yaradıldı.
  • Cari sessiya ilə məhdudlaşdırılmış File System API-yə giriş imkanı əlavə edildi.
  • Kontext isolasiyası (contextIsolation = false) söndürüldüyü preloaded skriptlərdə ESM-modullarının dinamik yüklənməsinə dəstək əlavə edildi.
  • Render proseslərindən Clipboard API-yə girişi ləğv edilmişdir.

Electron platforması, JavaScript, HTML və CSS ilə müəyyən olunan iş məntiqi olan, brauzer texnologiyalarından istifadə edən qrafik tətbiqlər yaratmağa imkan verir və funksionallıq plaqinlər sistemi ilə genişləndirilə bilər. İnkişaf etdiricilərə Node.js modulları və yerli dialoqların formalaşdırılması, tətbiqlərin inteqrasiyası, kontekst menyuları, bildiriş sistemi ilə inteqrasiya, pəncərələrlə manevr etmə və Chromium alt sistemləri ilə qarşılıqlı əlaqə üçün genişləndirilmiş API təqdim olunur.

Web tətbiqlərindən fərqli olaraq, Electron-a əsaslanan proqramlar müstəqil icra olunan fayl şəklində təchiz edilir, brauzerlə bağlı deyil. İnkişaf etdiricinin tətbiqi müxtəlif platformalar üçün portlaşdırması lazım deyil, Electron bütün Chromium-da dəstəklənən sistemlər üçün yığma imkanı təmin edir. Həmçinin, Electron avtomatik çatdırılma və yeniləmələrin quraşdırılması üçün vasitələr təqdim edir (yeniləmələr ayrı bir server, həm də birbaşa GitHub-dan təqdim edilə bilər).

Electron platforması əsasında yaradılan proqramlar arasında Atom və Visual Studio Code redaktorları, Mailspring poçt müştərisi, Git üçün GitKraken aləti, WordPress Desktop bloq idarəetmə sistemi, WebTorrent Desktop BitTorrent müştərisi, eləcə də Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike və Discord kimi xidmətlərin rəsmi müştəriləri vardır. Electron proqram kataloqunda 612 tətbiq mövcuddur. Yeni tətbiqlərin inkişafını asanlaşdırmaq üçün müxtəlif məsələləri həll etmək üçün kod nümunələrini əhatə edən standart demo tətbiqlər toplusu hazırlanmışdır.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster