Elektroner - nej, ikke typen fundet cirkulerende et atom, snarere de typer applikationer skrevet til brug på tværs af platformen. Nogle mennesker ser denne krydskompatibilitetsevne som en god ting, hvilket gør grundlæggende software mere tilgængelig for flere mennesker fra forskellige platforme. Andre ser imidlertid, at det er en form for "dovenskab" fra udviklere. Desuden er elektronapps med lidt optimering mere modtagelige for nedbrud, RAM-svingning og for stort batteriforbrug. Denne artikel vil udforske en smule dybere fordele og ulemper ved at bruge desktop-klasse Electron apps.

Koden bag elektroniske apps

Elektron apps er kodet i JavaScript, HTML og CSS. Selvom de ikke er de nyeste sprog til udvikling, er de nemme at lære og vil sandsynligvis være i de kommende år. Selvom der ved kodning af Electron apps, ting som pakning, installation og administration af opdateringer allerede er håndteret, så du kan fokusere på selve appens kode.

Windows, macOS og de forskellige former for Linux har ikke været kendt for at spille alt sammen så godt med hinanden. Da din kode vil være den samme, vil cross-platformen være mere tilbøjelige til at dukke op. Med dette i tankerne vil det være bedst at kode hele programmet og derefter debugere det pr operativsystem.

Elektronapplikationer ligner webapps

En del af, hvad der gør Electron apps til et godt alternativ til en clunky desktop app eller en webapp i sig selv, er, at elektron apps fungerer som web apps. Hvad der skiller dem fra hinanden er, at de har adgang til filsystemet. Webapps kan kun downloade indhold til computers filsystem. Elektron apps kan på den anden side læse og skrive data lige det samme.

downfalls

Desværre vil du blive kortere med Electron apps, hvis du planlægger at kode apps til Chrome OS eller Chromium OS. Dette skyldes, at Chrome og Chromium OS har et lille filsystem, der ikke kan håndtere Electron apps. Selv om disse operativsystemer er baseret på Linux-kernen, opererer de meget entydigt fra populære Linux-operativsystemer. Derudover er apps stærkt afhængige af Chrome-browseren, og andre end Google-apps fra første part er der ikke mange apps, der kan installeres uden bånd til Chrome-browseren.

Elektron apps har været kendt for at hogge masser af systemressourcer og brænde gennem ganske lidt batteristrøm. Dette skyldes, at selvom Electron apps er "optimeret" til forskellige operativsystemer, vil de aldrig kunne nå det niveau af optimering, som apps kodet omhyggeligt til bestemte applikationer kan. Dette skyldes til dels operativsystemer, der tilsyneladende altid har nye udgivelser - nogle gange endda ugentligt. Dette problem med system ressource hogging kan blive langt værre, hvis du eksperimenterer med et beta operativsystem, som det for macOS.

Mange funktionaliteter udført med Electron apps kan også gøres med Chrome Apps. I dette tilfælde er det nemmest at tilføje på en udvidelse til din Chrome-browser. Gør dette snarere end at installere et separat stykke software. Chancerne er, at Chrome-udvidelsen vil køre hurtigere og lettere end Electron-modparten.

Konklusion

Hvad er dine tanker om universelle Electron apps? Foretrækker du at bruge dem, da de plejer at være mere tilgængelige end andre apps? Eller vil du meget hellere installere en applikation kodet med dit operativsystem specifikt i tankerne? Send os en kommentar nedenfor og lad os vide.