Əsas Çıxarışlar
- Electron vebsaytları kompüterinizdə proqramlar kimi işlədən paketdir.
- Bu cross-platform proqramları qurmaq daha asan və tezdir.
- Tətbiqlər nadir hallarda rəsmi dəstəklənən proqramlar kimi cilalanmış və ya inteqrasiya olunmuş olur.
Veb tətbiqləri bütün internetdədir və indi onlar kompüterinizi ələ keçirir.
"Elektron" hətta ən təsadüfi Mac istifadəçilərinə də həyəcan verə bilən addır. Bu, tərtibatçılar üçün proqramlarını bir dəfə yazmaq və onu Windows, Mac və veb brauzerdə işlətmək üçün bir yoldur. Ancaq bunun səbəbi Electron proqramlarının brauzerdə, proqram kimi gizlədilmiş Chromium əsaslı brauzerdə işləməsidir. İndi 1Password-un tərtibatçısı Agile Bits Electron üçün rəsmi Mac proqramından imtina edir. Bu o qədər də pis səslənmir, bəs insanlar niyə belə qəzəblidir?
"Electron ilə Chromium mühərriki sayəsində proqramlar brauzerdə işləyirmiş kimi təqdim olunur. Bununla belə, bunun baha başa gəlir: [rəsmi dəstəklənən] tətbiqlərlə müqayisədə yüksək CPU və RAM istifadəsi, " web -tətbiq tərtibatçısı Burak Özdemir e-poçt vasitəsilə Lifewire-ə bildirib.
Daha çox elektron, daha çox problem
Özdəmir nöqtəyə vurur. Electron ilə bağlı ən böyük problem, praktiki baxımdan, onun kompüterinizin resurslarını istehlak etməsidir. O, istifadə etdiyiniz hər bir Electron proqramı üçün bir neçə əlavə dəstəkləyici proseslə birlikdə veb brauzeri işlədir.
Bu brauzerlər kompüterinizin iş yaddaşının absurd miqdarını yeyir, həmçinin CPU-ya vergi qoyur. Bir sözlə, kompüteriniz daha isti işləyəcək və daha çox enerji sərf edəcək, bununla da batareyanız daha tez tükənəcək.
Tərtibatçılar Electronu qazırlar, çünki daha az işləyir. Proqramı yalnız bir dəfə yazmalısınız və o, Electron-u dəstəkləyən hər platformada işləyir.
Amma bəlkə də buna əhəmiyyət vermirsiniz. Ola bilsin ki, siz həmişə elektrik şəbəkəsinə qoşulmuş böyük, güclü masaüstü kompüterdən istifadə edirsiniz və elektrik enerjisini israf etməyə əhəmiyyət vermirsiniz. Bu, bizi Mac istifadəçilərinin Electronu sevməməsinin ikinci və bəlkə də daha vacib səbəbinə gətirir.
Hər bir kompüter platformasının görünüşü və hissi var. Mac-da dialoq qutularının hamısı eyni görünür. Klaviatura qısayolları tətbiqlər arasında uyğundur, ⌘ düyməsi tətbiqin tərcihlər pəncərəsini açır və s.
Elektron proqramlar bu ardıcıllığı pozur, baxmayaraq ki, onlar bildirişləri və menyuları platformaya uyğun versiyalara çevirməyə çalışırlar, lakin proqramların ümumi dizaynı nadir hallarda platforma konvensiyalarına əməl edir. Əgər siz həm Windows, həm də macOS-da işləyən proqram hazırlayırsanız, bu, qaçılmaz görünür - hər iki platformaya sığa bilməzsiniz.
Daha pisi, Elektron tətbiqləri çox vaxt daxili həmkarları kimi davranmır. Məsələn, Slack Mac proqramı ox düymələrinə toxunduqda və ya yazılan mətnin içərisində hərəkət etmək üçün standart sistem klaviatura qısayollarından istifadə etdikdə hər cür qəribə işlər görür. Standart tərcihlər paneli yoxdur - bunun əvəzinə veb səhifə əldə edirsiniz.
Tərtibatçılar niyə istifadə edir
Tərtibatçılar Electronu qazırlar, çünki daha az işləyir. Proqramı yalnız bir dəfə yazmalısınız və o, Electronu dəstəkləyən hər platformada işləyir. Bir başlanğıc qurarkən bu, əhəmiyyətli bir nemətdir. Bu günlərdə veb özü çox vaxt əsas platformadır və Mac, Windows və ya Linux üçün proqramlar iPhone, iPad və Android-dən sonra üçüncü yerdədir.
"Bir çox tərtibatçılar Electron for Mac-a əsaslanan proqramlardan istifadə edəcəklər, çünki çərçivə insana proqramı bir dəfə kodlamağa və onu macOS-da yerləşdirməyə imkan verir" deyə şəbəkə mühəndisi Erik MakGi Lifewire-a e-poçt vasitəsilə bildirib. "Bu çərçivə həm də onun üzərində qurulmuş masaüstü proqramlar üçün zəngin istifadəçi interfeysi təmin edir."
Elektron inkişafı artıq veb proqramlar hazırlayan insanlar üçün də asandır. O, eyni texnologiyadan-HTML, CSS və JavaScript-dən istifadə edir, ona görə də yeni dil öyrənməyə və ya onları bilən yeni tərtibatçıları işə götürməyə ehtiyac yoxdur.
İPhone İlk
Bəs niyə Electron mobil cihazlarda da istifadə edilmir? Tərtibatçıların xoşuna gələ bilər və bir iş daha az olardı, lakin Electron kifayət qədər yaxşı deyil.
"[Elektron] yüksək miqdarda RAM istehlak edir və geniş yaddaş tələb edir ki, bu da onu sürətli, yüngül olması və RAM üzərində minimum təzyiq göstərməsi lazım olan iOS proqramları üçün pis seçim edir" deyir. McGee.
Digər səbəb Apple-ın buna icazə verməməsidir. Apple, tərtibatçıların Mac App Store-a Electron proqramlarını təqdim etməsini çətinləşdirir, lakin bu mümkündür və sadəcə proqramı endirib birbaşa quraşdırmaq da asandır.
Praktik nöqteyi-nəzərdən Elektronla bağlı ən böyük problem onun kompüterinizin resurslarını istehlak etməsidir.
iOS-da Apple heç bir proqrama öz veb göstərmə mühərrikini işlətməyə icazə vermir. Yəni, proqramlar yalnız Safari-ni gücləndirən WebKit-dən istifadə edə bilər. Hətta iOS-Chrome, Firefox, Brave-dəki faktiki veb brauzerlər öz texnologiyaları əvəzinə WebKit-dən istifadə edirlər.
Bu o deməkdir ki, siz Electron proqramları tərəfindən tələb olunan Chromium back-endini işlədə bilməyəcəksiniz və bu da öz növbəsində tərtibatçıları müvafiq proqramlar hazırlamağa məcbur edir.
Elektron yəqin ki, heç yerə getməyəcək - internet və mobil xidmətlər və tətbiqlər üçün əsas platforma olaraq qaldığı halda. Ancaq bu o demək deyil ki, siz Electron proqramlarını bəyənməli və ya kompüterinizi çirkinləşdirərkən onların batareyanızı boş altmasına icazə verməlisiniz. Mümkünsə, rəsmi olaraq dəstəklənən tətbiqlərdən istifadə edə bilərsiniz.