Wat zijn elektronische apps en waarom komen ze zo vaak voor?

Oct 24, 2025
Cloud en internet
ONGECAAKTE CONTENT

Is het je opgevallen dat veel nieuwe desktoptoepassingen er ongeveer zo uitzien als websites? Het is niet uw verbeelding.

Van Trello tot Slack, van WordPress.com tot Github, het wordt steeds gebruikelijker voor zogenaamde desktop-applicaties om een ​​website te bundelen met een paar systeemeigen functies zoals meldingen, toegang tot het bestandssysteem en menu's. De meest voorkomende technologie die dit mogelijk maakt, wordt genoemd Electron , en het wordt gebruikt door een paar applicaties waarvan u misschien niet eens vermoedt, zoals chat-applicatie Discord en die van Microsoft Visual Studio Code .

Electron maakt het gemakkelijk voor ontwikkelaars om een ​​app tegelijkertijd uit te brengen op Windows, macOS en Linux, maar er zijn nadelen voor gebruikers. Om te beginnen zijn elektronentoepassingen enorm. Slack, een chattoepassing, neemt 237 MB ruimte op de harde schijf in beslag op mijn Mac en het geheugengebruik is ook niet laag. Wat neemt al die bronnen in beslag? En waarom gebruiken ontwikkelaars zoiets inefficiënts?

Electron-apps zijn vrij eenvoudig te maken

Desktoptoepassingen zijn moeilijk te maken, vooral als u wilt dat ze platformonafhankelijk zijn. Toegang tot het bestandssysteem werkt anders in Windows dan in Linux, en meldingen werken anders op macOS dan in Windows. Dit betekent dat iedereen die een applicatie voor alle drie de desktopbesturingssystemen (of zelfs twee) wil schrijven, een groot deel van zijn code moet herschrijven bij het overzetten van de ene naar de andere.

Electron 'lost' dit op door één platform aan te bieden dat op alle drie de belangrijkste desktopbesturingssystemen werkt. Dit betekent dat ontwikkelaars de code voor zaken als meldingen één keer kunnen schrijven en verwachten dat deze native op elk besturingssysteem werkt. Nog beter voor ontwikkelaars: alles kan worden gebouwd met Javascript, HTML en CSS - technologieën waarmee iedereen die voor het web codeert, zeer vertrouwd is.

Electron-apps worden geleverd met vrijwel al Chromium

Hoe is dit mogelijk? Gedeeltelijk omdat elke Electron-app een complete webbrowser bundelt: Chromium, de open source-versie van Google Chrome . Dit wordt samen met de platformspecifieke instructies gebundeld om ervoor te zorgen dat alles zich precies gedraagt ​​zoals ontwikkelaars op alle systemen verwachten. Daarom neemt de desktopversie van Slack meer dan 200 MB ruimte op de harde schijf in beslag: het grootste deel van Chrome is daarin gebundeld.

Elke Electron-app die u uitvoert, is min of meer een volledige versie van Chrome. Zoals blogger Joseph Gentle gewezen , dit is niet ideaal:

Je kunt Slack zien als een klein javascript-programma dat wordt uitgevoerd in een andere VM van het besturingssysteem (chrome), dat je moet draaien om in wezen op IRC te kunnen chatten. Zelfs als je het echte chroom open hebt staan, draait elke elektronen-app zijn eigen, extra kopie van de hele VM.

Dus ja, er zijn nadelen voor gebruikers. Allereerst bundelt elke afzonderlijke Electron-applicatie die u downloadt het grootste deel van Chromium, en elke applicatie die u uitvoert, voert een groot deel van die code uit. Er worden hier geen bronnen gedeeld zoals bij native applicaties, wat betekent dat Electron-apps meer ruimte op de harde schijf en geheugen in beslag nemen dan een applicatie die specifiek voor uw platform is ontwikkeld. Als prestatie iets is waar u echt om geeft, wilt u misschien Electron-toepassingen vermijden.

Wacht, dus is Electron goed of slecht?

Op dit moment zijn computers zo krachtig dat de meeste gebruikers nooit zullen merken hoe inefficiënt Electron-toepassingen zijn. In feite heeft de overgrote meerderheid nog nooit van Electron gehoord. De meeste van mijn collega's hadden dat niet, en ze gebruiken Slack allemaal elke dag. Velen waren opgewonden toen ze een desktopversie van Trello zagen uitkomen, en hadden opnieuw geen idee dat het een Electron-app was.

En deze apps integreren echt beter met uw besturingssysteem dan websites. Ze wonen in hun eigen raam. Ze bieden geweldige sneltoetsen, systeemeigen meldingen en andere dingen die u niet op dezelfde manier kunt doen met alleen een browser.

En het is een goede gok dat applicaties zoals Slack, Trello en WordPress.com niet de moeite zouden nemen om een ​​desktopversie aan te bieden als Electron niet zou bestaan, en zich in plaats daarvan zouden richten op mobiele en browserversies. De vraag is dus niet of Electron slecht is; het is of Electron-toepassingen beter zijn dan niets. Ik ben bereid ja te zeggen, maar redelijke mensen kunnen het daar niet mee eens zijn. (En ja, voor die mensen is er altijd de webversie.)

.entry-inhoud .entry-footer

What Are Electron Apps, And Why Have They Become So Common?

10 Most Popular Electron Apps Of 2020

10 Most Popular Electron Apps Of 2019

Native Desktop Apps With Angular And Electron

Build A Desktop App With Electron... But Should You?

What Is ATP?

Build Real World Compelling Cross Platform Electron App, App Boilerplate Part 2


Cloud en internet - Meest populaire artikelen

Hoe u de donkere modus voor alle websites op Mac kunt krijgen

Cloud en internet Dec 23, 2024

Stille lezer Nu macOS Mojave een donkere modus , zou het niet netjes zijn als alle websites automatisch zouden overschakelen naar de donkere mo..


De beste websites voor het verzenden van gratis eCards

Cloud en internet Nov 18, 2024

ONGECAAKTE CONTENT Als u eCards naar uw vrienden en familie wilt sturen, zijn er honderden websites waaruit u kunt kiezen. We hebben hard gewerkt en de beste sites gescout met een..


Meerdere Dropbox-accounts gebruiken op één pc

Cloud en internet Jan 10, 2025

ONGECAAKTE CONTENT Dropbox is de go-to-service voor cloudopslag en bestandssynchronisatie, maar het is ook een van de duurdere opties die er zijn als je de gratis toegewezen opsla..


Beschrijvingen toevoegen aan Safari-bladwijzers

Cloud en internet Nov 3, 2024

Als u al een tijdje op internet surft, heeft u waarschijnlijk een indrukwekkend aantal bladwijzers verzameld. Het probleem is dat je misschien bent vergeten waarom je ze in de eerst..


Hoe u een Google Documenten-document converteert naar Microsoft Office-indeling

Cloud en internet Jun 14, 2025

Google Documenten, Spreadsheets, Presentaties en andere Google-apps slaan documenten standaard op in de eigen bestandsindelingen van Google. Maar u kunt deze documenten naar uw hard..


Uitleg over Google Play-edities: waarom ze nuttig zijn, zelfs als u er geen koopt

Cloud en internet Dec 22, 2024

ONGECAAKTE CONTENT Google verkoopt nu "Google Play Edition" -apparaten naast zijn Nexus-apparaten op de Google Play Store website. Deze apparaten zijn versies van p..


Hoe u uw systeemmeldingen lokaal en op afstand kunt controleren met Growl voor Windows

Cloud en internet Mar 10, 2025

Het Growl-meldingssysteem is iets dat Mac-gebruikers bekend zullen voorkomen, maar het is ook beschikbaar voor Windows. Het is een ongelooflijk veelzijdige tool die kan worden gebru..


Bewaar pagina's voor later met leeslijstuitbreiding voor Firefox

Cloud en internet Nov 18, 2024

ONGECAAKTE CONTENT Ik besteed enorm veel tijd aan het surfen op internet op zoek naar nieuwe ideeën om over te schrijven, dus een van de grootste problemen voor mij is het taggen van artik..


Categorieën