Elektroner - nei, ikke typen funnet som sirkler et atom, snarere typer applikasjoner skrevet for bruk på tvers av plattformer. Noen ser denne krysskompatibilitetsevnen som en god ting, noe som gjør grunnleggende programvare mer tilgjengelig for flere mennesker fra forskjellige plattformer. Andre ser imidlertid at det er en form for «latskap» fra utviklere. Videre, med lite optimalisering, er Elektron-apper mer utsatt for krasjer, RAM hogging og for mye batteriforbruk. Denne artikkelen vil utforske litt dypere fordeler og ulemper ved bruk av desktop-klassen Electron apps.

Koden bak elektronapps

Elektron apps er kodet i JavaScript, HTML og CSS. Selv om de ikke er de nyeste språkene for utvikling, er de enkle å lære og vil trolig være rundt i årene som kommer. Selv om det er allerede håndtert ting som pakking, installasjon og administrasjon av oppdateringer når du koder for Electron apps, kan du fokusere på selve appens kode.

Windows, macOS og de forskjellige former for Linux har ikke vært kjent for å spille alt så bra med hverandre. Siden koden din vil være den samme, kryssplattform, vil bugs være mer sannsynlig å dukke opp. Med dette i bakhodet er det best å kode hele programmet og deretter feilsøke det per operativsystem.

Elektronapplikasjoner ligner på webapps

En del av det som gjør Electron-apper et godt alternativ til en clunky desktop app eller en web-app i seg selv er det faktum at Electron-apps oppfører seg som webapps. Det som skiller dem fra er at de har tilgang til filsystemet. Nettprogrammer kan bare laste ned innhold til datamaskinens filsystem. Elektron apps, derimot, kan lese og skrive data akkurat det samme.

downfalls

Dessverre kommer du til å bli kort med Electron apps hvis du planlegger å kode apps for Chrome OS eller Chromium OS. Dette skyldes at Chrome og Chrome OS har et lite filsystem som ikke klarer å håndtere Electron-apper. Selv om disse operativsystemene er basert på Linux-kjernen, opererer de veldig enkelt fra populære Linux-operativsystemer. I tillegg er appene sterkt avhengige av Chrome-nettleseren, og annet enn Google Apps for første gang, er det ikke mange apper som kan installeres uten bånd til Chrome-nettleseren.

Elektron apps har vært kjent for å hogge opp mange systemressurser og brenne gjennom ganske mye batteristrøm. Dette skyldes at selv om Electron apps er "optimalisert" for varierende operativsystemer, vil de aldri kunne nå optimaliseringsnivået som apps kodet omhyggelig for bestemte applikasjoner. Dette skyldes dels operativsystemer som synes å alltid ha nye utgivelser - noen ganger til og med ukentlig. Dette problemet med systemressurser kan bli langt verre hvis du eksperimenterer med et betaversjon, som for MacOS.

Mange funksjoner som utføres med Electron-apps, kan også gjøres med Chrome Apps. I dette tilfellet er det enklest å legge til på en utvidelse til Chrome-nettleseren din. Gjør dette i stedet for å installere et eget stykke programvare. Sjansen er at Chrome-utvidelsen vil kjøre raskere og lettere enn Electron-motparten, uansett.

Konklusjon

Hva er tankene dine på universelle Electron apps? Foretrekker du å bruke dem siden de pleier å være mer tilgjengelige enn andre apper? Eller vil du helst installere et program kodet med operativsystemet spesielt i tankene? Send oss ​​en kommentar nedenfor og gi oss beskjed.