platforma buraxılışı , əsas kimi Chromium, V8 və Node.js komponentlərindən istifadə edərək, çox platformalı fərdi proqramların inkişafı üçün müstəqil çərçivə təmin edir. Kod bazasına təkmilləşdirmə ilə əlaqədar əhəmiyyətli versiya nömrəsi dəyişikliyi , platformalar və JavaScript mühərriki V8 8.0.
arasında Elektron xüsusi API-lərdə:
- daxili Chrome orfoqrafiya yoxlayıcısından istifadə edərək daxiletmə formalarında orfoqrafiyanı yoxlamaq imkanı;
- Proseslərarası rabitə (IPC) alqoritmi (Strukturlaşdırılmış Klon Alqoritmi), mürəkkəb JavaScript obyektlərini köçürmək üçün V8 mühərrikində istifadə olunur. Əvvəllər istifadə edilən məlumatların serializasiya mexanizmi ilə müqayisədə yeni alqoritm daha proqnozlaşdırıla bilən, sürətli və funksionaldır. Böyük buferləri və mürəkkəb obyektləri köçürərkən, yeni alqoritm kiçik mesajların ötürülməsi zamanı faktiki olaraq dəyişməz gecikmələrlə təxminən iki dəfə sürətlidir;
- Chromium-un yeni buraxılışına keçid zamanı problemlər yarandığından və alt sistem baxıcısız qaldığından, Ekrandankənar Rendering dəstəyi dayandırıldı;
- Yeni API əlavə edildi: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBallCheckerLüğəti, tray.removeBall. (worldId, scripts[, userGesture]).
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 müstəqil icra edilə bilən fayllar 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 tərəfindən dəstəklənən bütün sistemlər üçün qurmaq imkanı verəcəkdir. Elektron da təmin edir yeniləmələrin avtomatik çatdırılması və quraşdırılmasını təşkil etmək (yeniləmələr ayrı serverdən və ya birbaşa GitHub-dan çatdırıla bilər).
Electron platformasında qurulan proqramlardan redaktoru qeyd edə bilərik , poçt müştərisi , Git ilə işləmək üçün alətlər dəsti , SQL sorğularının təhlili və vizuallaşdırılması üçün sistem , blog sistemi WordPress Masaüstü, BitTorrent klienti , həmçinin Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code və Discord kimi xidmətlər üçün rəsmi müştərilər. Elektron proqram kataloqunda cəmi təxminən 850 müraciət. Yeni proqramların işlənməsini sadələşdirmək üçün bir sıra standart müxtəlif problemlərin həlli üçün kod nümunələri daxil olmaqla.
Mənbə: opennet.ru
