Elektroner - nej, inte typen som funnits kring en atom, snarare de typer av applikationer som skrivs för användning på plattformen. Vissa människor ser denna kompatibilitetsförmåga som en bra sak, vilket gör grundläggande programvara mer tillgänglig för fler personer från olika plattformar. Andra ser dock att det är en form av "latskap" från utvecklare. Vidare, med lite optimering, är Electron-apps mer mottagliga för krascher, RAM-kuggning och överdriven batteriförbrukning. Den här artikeln kommer att undersöka lite djupare fördelarna och nackdelarna med att använda elektroniska apparater i klassisk klass.

Koden bakom elektronappar

Elektron apps är kodade i JavaScript, HTML och CSS. Även om de inte är de mest aktuella utvecklingsspråk, är de lätta att lära sig och kommer sannolikt att vara i de närmaste åren. Även när du kodar Electron apps hanteras saker som förpackning, installation och hantering av uppdateringar, så du kan fokusera på själva appens kod.

Windows, macOS och de olika formerna av Linux har inte varit kända för att spela allt så bra med varandra. Eftersom din kod kommer att vara densamma, är det mer sannolikt att buggar kommer att dyka upp. Med detta i åtanke är det bäst att koda hela programmet och sedan felsöka det per operativsystem.

Elektronappar är liknar webbapps

En del av vad som gör Electron apps ett bra alternativ till en clunky desktop app eller en webapp i sig är faktumet att Electron apps beter sig som webapps. Vad skiljer dem åt är det faktum att de kan komma åt filsystemet. Webapps kan bara ladda ner innehåll till datorns filsystem. Elektronappar kan å andra sidan läsa och skriva data på samma sätt.

downfalls

Tyvärr kommer du att bli kort med Electron apps om du planerar att koda appar för Chrome OS eller Chromium OS. Detta beror på att Chrome och Chromium OS har ett litet filsystem som inte kan hantera Electron-appar. Även om dessa operativsystem är baserade på Linux-kärnan, fungerar de väldigt singulärt från populära Linux-operativsystem. Dessutom är appen starkt beroende av Chrome-webbläsaren, och andra än Google Apps för första gången finns det inte många appar som kan installeras utan band till Chrome-webbläsaren.

Elektron apps har varit kända för att hogga upp mycket systemresurser och bränna genom en hel del batteriström. Detta beror på att även om Electron apps är "optimerade" för olika operativsystem, kommer de aldrig att kunna nå den optimeringsnivå som apps kodade noggrant för specifika applikationer kan. Detta beror delvis på operativsystem som tycks ha nya utgåvor - ibland även i veckan. Problemet med systemresurser kan bli mycket värre om du experimenterar med ett beta-operativsystem, som det för MacOS.

Många funktioner som utförs med Electron-appar kan också göras med Chrome Apps. I det här fallet är det enklaste att lägga till i en förlängning till din Chrome-webbläsare. Gör det här istället för att installera en separat mjukvara. Chansen är att Chrome-förlängningen kommer att springa snabbare och lättare än Electron-motparten.

Slutsats

Vad är dina tankar om universella Electron apps? Föredrar du dig att använda dem eftersom de tenderar att vara mer tillgängliga än andra appar? Eller vill du hellre installera en applikation som kodas med ditt operativsystem specifikt i åtanke? Släpp oss en kommentar nedan och låt oss veta.