Kodėl elektroninės programos gali būti ne tokios idealios

Turinys:

Kodėl elektroninės programos gali būti ne tokios idealios
Kodėl elektroninės programos gali būti ne tokios idealios
Anonim

Pagrindiniai pasiėmimai

  • Electron yra paketas, kuris paleidžia svetaines kaip programas jūsų kompiuteryje.
  • Šias kelių platformų programas sukurti lengviau ir greičiau.
  • Programos retai būna tokios patobulintos ar integruotos kaip oficialiai palaikomos programos.
Image
Image

Žiniatinklio programos yra visame internete, o dabar jos perima jūsų kompiuterį.

„Electron“yra pavadinimas, dėl kurio net ir paprasti „Mac“vartotojai gali sujaudinti. Tai būdas kūrėjams vieną kartą parašyti programą ir paleisti ją „Windows“, „Mac“ir žiniatinklio naršyklėje. Tačiau taip yra todėl, kad „Electron“programos veikia naršyklėje, „Chromium“pagrindu veikiančioje naršyklėje, užmaskuotoje kaip programa. O dabar „1Password“kūrėjas „Agile Bits“atsisako oficialios „Mac“programos, skirtos „Electron“. Tai neskamba taip blogai, tai kodėl žmonės tokie pikti?

"Dėka Chromium variklio, naudojant Electron, programos pateikiamos taip, tarsi jos veiktų naršyklėje. Tačiau tai kainuoja: didelis procesoriaus ir RAM naudojimas, palyginti su [oficialiai palaikomomis] programomis, " žiniatinklis - Programos kūrėjas Burakas Özdemiras „Lifewire“pasakė el. paštu.

Daugiau elektronų, daugiau problemų

Özdemir pataikė tiesiai į tašką. Praktiniu požiūriu didžiausia Electron problema yra ta, kad jis eikvoja jūsų kompiuterio išteklius. Kiekvienai naudojamai Electron programai veikia žiniatinklio naršyklė ir keli papildomi pagalbiniai procesai.

Šios naršyklės sunaudoja absurdiškai daug jūsų kompiuterio darbinės atminties ir taip pat apmokestina centrinį procesorių. Trumpai tariant, jūsų kompiuteris dirbs šilčiau ir naudos daugiau energijos, todėl greičiau išsikraus akumuliatorius.

Kūrėjai kasa Electron, nes tai mažiau darbo. Programą turite parašyti tik vieną kartą ir ji veiks visose platformose, palaikančiose Electron.

Bet galbūt jums tai nerūpi. Galbūt naudojate didelį, galingą stalinį kompiuterį, kuris visada yra prijungtas prie maitinimo š altinio, ir jums nerūpi elektros švaistymas. Tai veda prie antrosios ir galbūt svarbesnės priežasties, dėl kurios „Mac“naudotojai nemėgsta „Electron“.

Kiekviena kompiuterio platforma turi savo išvaizdą ir pojūtį. „Mac“sistemoje visi dialogo langai atrodo vienodai. Spartieji klavišai yra vienodi visose programose, ⌘ klavišas atveria programos nuostatų langą ir pan.

Elektroninės programos pažeidžia šį nuoseklumą, nors jos stengiasi to nedaryti – jos verčia pranešimus ir meniu į platformai tinkamas versijas, tačiau bendras programų dizainas retai atitinka platformos taisykles. Tai atrodo neišvengiama, jei kuriate programą, kuri veikia ir „Windows“, ir „MacOS“– jūs negalite tilpti abiejose platformose.

Blogiau, Electron programos dažnai neveikia taip, kaip įtaisytosios. Pavyzdžiui, „Slack Mac“programa daro įvairius keistus dalykus, kai bakstelite rodyklių klavišus arba naudojate standartinius sistemos sparčiuosius klavišus, kad naršytumėte įvestą tekstą. Ir nėra standartinio nuostatų skydelio – vietoj to gausite tinklalapį.

Kodėl kūrėjai tai naudoja

Kūrėjai kasa Electron, nes tai mažiau darbo. Programą tereikia parašyti vieną kartą ir ji veikia visose platformose, palaikančiose Electron. Tai didelė palaima, kai kuriate startuolį. Šiomis dienomis pats žiniatinklis dažnai yra pagrindinė platforma, o programos, skirtos „Mac“, „Windows“ar „Linux“, yra tolimoje trečioje vietoje po „iPhone“, „iPad“ir „Android“.

"Daugelis kūrėjų naudos "Electron for Mac" programas, nes sistema leidžia vieną kartą užkoduoti programą ir įdiegti ją "macOS", - tinklo inžinierius Ericas McGee sakė Lifewire el. paštu. "Ši sistema taip pat suteikia turtingą vartotojo sąsają, skirtą joje sukurtoms darbalaukio programoms."

Elektronų kūrimas taip pat yra lengvas žmonėms, kurie jau kuria žiniatinklio programas. Jame naudojama lygiai ta pati technologija – HTML, CSS ir „JavaScript“, todėl nereikia mokytis naujos kalbos ar samdyti naujų jas išmanančių kūrėjų.

Pirmas iPhone

Tai kodėl Electron nenaudojamas ir mobiliuosiuose įrenginiuose? Tai gali patikti kūrėjams ir būtų vienu darbu mažiau, bet Electron tiesiog nepakankamai geras.

„[Electron] sunaudoja daug RAM ir reikalauja daug saugyklos vietos, todėl tai yra prastas pasirinkimas iOS programoms, kurios turi būti greitos, lengvos ir daryti minimalų spaudimą RAM“, – sakoma. McGee.

Kita priežastis yra ta, kad „Apple“to neleis. „Apple“apsunkina kūrėjų gyvenimą pateikiant „Electron“programas „Mac App Store“, tačiau tai įmanoma, be to, lengva tiesiog atsisiųsti programą ir ją įdiegti tiesiogiai.

Didžiausia Electron problema praktiniu požiūriu yra ta, kad jis eikvoja jūsų kompiuterio išteklius.

Naudojant iOS, Apple neleidžia jokioms programoms paleisti savo žiniatinklio atvaizdavimo variklio. Tai reiškia, kad programos gali naudoti tik „WebKit“, kuri yra „Safari“galia. Netgi tikrosios žiniatinklio naršyklės „iOS-Chrome“, „Firefox“, „Brave-all“naudoja „WebKit“, o ne savo technologijas.

Tai reiškia, kad negalite paleisti „Chromium“fono, kurio reikalauja „Electron“programėlės, o tai savo ruožtu verčia kūrėjus kurti tinkamas programas.

Electron tikriausiai niekur nedings – ne, kol žiniatinklis ir mobilusis telefonas išlieka pagrindinėmis paslaugų ir programų platformomis. Tačiau tai nereiškia, kad jums turi patikti „Electron“programėlės arba leisti joms išsikrauti akumuliatorių, kai bjauriai apkraunate kompiuterį. Galbūt ten, kur galite, laikykitės oficialiai palaikomų programų.

Rekomenduojamas: