Pse aplikacionet elektronike mund të jenë më pak se ideale

Përmbajtje:

Pse aplikacionet elektronike mund të jenë më pak se ideale
Pse aplikacionet elektronike mund të jenë më pak se ideale
Anonim

Folje kryesore

  • Electron është një mbështjellës që drejton faqet e internetit si aplikacione në kompjuterin tuaj.
  • Këto aplikacione ndër-platformë janë më të lehta dhe më të shpejta për t'u ndërtuar.
  • Aplikacionet janë rrallë aq të lëmuara ose të integruara sa aplikacionet e mbështetura zyrtarisht.
Image
Image

Aplikacionet e uebit janë në të gjithë internetin dhe tani po pushtojnë kompjuterin tuaj.

"Elektron" është një emër që mund t'u japë nervozizëm edhe përdoruesve më të rastësishëm të Mac. Është një mënyrë që zhvilluesit të shkruajnë aplikacionin e tyre një herë dhe ta ekzekutojnë atë në Windows, Mac dhe në shfletuesin e uebit. Por kjo për shkak se aplikacionet Electron po ekzekutohen në një shfletues, një shfletues i bazuar në Chromium i maskuar si një aplikacion. Dhe tani Agile Bits, zhvilluesi i 1Password, po heq dorë nga aplikacioni i tij zyrtar Mac për Electron. Kjo nuk tingëllon aq keq, kështu që pse njerëzit janë kaq të zemëruar?

"Falë motorit Chromium, me Electron, aplikacionet paraqiten sikur po ekzekutohen në një shfletues. Megjithatë, kjo ka një kosto: përdorim i lartë i CPU-së dhe RAM-it në krahasim me aplikacionet [e mbështetur zyrtarisht], " ueb -zhvilluesi i aplikacionit Burak Özdemir i tha Lifewire përmes emailit.

Më shumë elektrone, më shumë probleme

Özdemir godet drejtë në pikë. Problemi më i madh me Electron, nga pikëpamja praktike, është se ai konsumon burimet e kompjuterit tuaj. Ai drejton një shfletues uebi, së bashku me disa procese shtesë mbështetëse, për çdo aplikacion Electron që përdorni.

Këta shfletues hanë një sasi absurde të memories së punës të kompjuterit tuaj dhe gjithashtu tatojnë CPU-në. Me pak fjalë, kompjuteri juaj do të nxehet më shumë dhe do të përdorë më shumë energji, duke e zbrazur baterinë tuaj më shpejt.

Zhvilluesit gërmojnë Electron sepse është më pak punë. Ju duhet ta shkruani aplikacionin vetëm një herë dhe ai funksionon në çdo platformë që mbështet Electron.

Por ndoshta nuk ju intereson kjo. Ndoshta ju përdorni një desktop të madh e të fuqishëm që është gjithmonë i lidhur me energji elektrike dhe nuk ju intereson të humbni energjinë elektrike. Kjo na çon te arsyeja e dytë dhe ndoshta më e rëndësishme për përdoruesit e Mac që nuk e pëlqejnë Electron.

Çdo platformë kompjuterike ka një pamje dhe ndjesi. Në Mac, kutitë e dialogut duken të gjitha njësoj. Shkurtoret e tastierës janë të qëndrueshme në të gjithë aplikacionet, tasti ⌘ shfaq dritaren e preferencave të një aplikacioni, e kështu me radhë.

Aplikacionet elektronike e thyejnë këtë qëndrueshmëri, megjithëse përpiqen të mos i përkthejnë njoftimet dhe menutë në versione të përshtatshme për platformën, por dizajni i përgjithshëm i aplikacioneve rrallë ndjek konventat e platformës. Kjo duket e pashmangshme nëse po zhvillon një aplikacion që funksionon si në Windows ashtu edhe në macOS - nuk mund të përshtatesh në të dyja platformat.

Më keq, aplikacionet Electron shpesh nuk sillen aspak si homologët e tyre të integruar. Aplikacioni Slack Mac, për shembull, bën të gjitha llojet e gjërave të çuditshme kur prekni tastet e shigjetave ose përdorni shkurtoret standarde të tastierës së sistemit për të lundruar brenda tekstit tuaj të shtypur. Dhe nuk ka asnjë panel standard preferencash - në vend të kësaj ju merrni një faqe në internet.

Pse e përdorin zhvilluesit

Zhvilluesit gërmojnë Electron sepse është më pak punë. Ju duhet ta shkruani aplikacionin vetëm një herë dhe ai funksionon në çdo platformë që mbështet Electron. Ky është një përfitim i rëndësishëm kur po ndërton një startup. Këto ditë, vetë uebi është shpesh platforma kryesore, me aplikacionet për Mac, Windows ose Linux në një vend të tretë të largët pas iPhone, iPad dhe Android.

"Shumë zhvillues do të përdorin Electron për aplikacione të bazuara në Mac sepse korniza e lejon dikë që të kodojë aplikacionin një herë dhe ta vendosë atë në macOS," tha inxhinieri i rrjetit Eric McGee për Lifewire përmes emailit. "Ky kornizë siguron gjithashtu një ndërfaqe të pasur përdoruesi për aplikacionet e desktopit të ndërtuara në të."

Zhvillimi i elektroneve është gjithashtu i lehtë për njerëzit që tashmë bëjnë aplikacione në ueb. Ai përdor saktësisht të njëjtën teknologji - HTML, CSS dhe JavaScript - kështu që nuk ka nevojë të mësoni një gjuhë të re ose të punësoni zhvillues të rinj që i njohin ato.

iPhone i pari

Pra, pse Electron nuk përdoret edhe në celular? Zhvilluesit mund ta pëlqejnë këtë dhe do të ishte një punë më pak për të bërë, por Electron thjesht nuk është mjaftueshëm i mirë.

"[Elektroni] konsumon një sasi të lartë RAM dhe kërkon një sasi të madhe ruajtjeje, gjë që e bën atë një zgjedhje të dobët për aplikacionet iOS që duhet të jenë të shpejta, të lehta dhe të bëjnë presion minimal në RAM, "thotë McGee.

Arsyeja tjetër është se Apple nuk do ta lejojë atë. Apple e bën jetën të vështirë për zhvilluesit që të dorëzojnë aplikacionet Electron në Mac App Store, por është e mundur dhe është gjithashtu e lehtë që thjesht ta shkarkosh aplikacionin dhe ta instalosh drejtpërdrejt.

Problemi më i madh me Electron, nga pikëpamja praktike, është se ai konsumon burimet e kompjuterit tuaj.

Në iOS, Apple nuk lejon asnjë aplikacion të ekzekutojë motorin e vet të paraqitjes së uebit. Kjo do të thotë, aplikacionet mund të përdorin vetëm WebKit, që është ajo që fuqizon Safari. Edhe shfletuesit aktualë të uebit në iOS-Chrome, Firefox, Brave-all përdorin WebKit në vend të teknologjisë së tyre.

Kjo do të thotë se nuk mund të ekzekutosh prapavijën e Chromium të kërkuar nga aplikacionet Electron, gjë që, nga ana tjetër, i detyron zhvilluesit të zhvillojnë aplikacionet e duhura.

Electron ndoshta nuk do të shkojë askund - jo ndërkohë që ueb-i dhe celulari mbeten platformat kryesore për shërbimet dhe aplikacionet. Por kjo nuk do të thotë që ju duhet t'i pëlqeni aplikacionet Electron, ose t'i lini ato të heqin baterinë tuaj ndërsa shëmtojnë kompjuterin tuaj. Ndoshta qëndroni me aplikacionet e mbështetura zyrtarisht ku të mundeni.

Recommended: