Electron

Electron is een opensource, platformonafhankelijk applicatie-framework. Softwareontwikkelaars kunnen Electron gebruiken om apps te maken met een combinatie van webtechnologieën zoals HTML, CSS en JavaScript, in plaats van platformspecifieke programmeertalen. Omdat het een platformonafhankelijk framework is, kunnen ontwikkelaars apps maken voor Windows, macOS en Linux met één codebase.

Het Electron-framework is gebaseerd op twee opensource-softwarepakketten: Chromium en Node.js. Chromium is een browserengine die ook wordt gebruikt door (webbrowsers zoals Google Chrome en Microsoft Edge) die de gebruikersinterface van een app weergeeft. Node.js is een JavaScript-runtimeomgeving die JavaScript-code uitvoert en een directe interface biedt met systeem-API's. Omdat Chromium en Node.js zelf platformonafhankelijk zijn, bieden ze appontwikkelaars een manier om hun apps één keer te schrijven met HTML, CSS en JavaScript.

Hoewel Electron kan helpen om appontwikkeling eenvoudiger te maken, heeft het gebruik ervan ook enkele nadelen. Omdat elke Electron-app zowel de volledige Chromium- als Node.js-pakketten moet bevatten in het uitvoerbare bestand, hebben deze apps meer opslagruimte en geheugen nodig dan een native app. Deze vereisten nemen toe als je meerdere Electron-apps uitvoert, omdat elke app een eigen kopie van Chromium en Node.js bevat. Bovendien komen beveiligingsupdates voor Chromium mogelijk niet tijdig in een Electron-app terecht, waardoor deze kwetsbaar kan blijven voor exploits die al zijn ontdekt en opgelost in de volledige webbrowser.

NOTE: Populaire apps die met Electron zijn gebouwd, zijn onder andere Microsoft Teams, Slack, Trello, Discord en Visual Studio Code.

Bijgewerkt May 25, 2023 door Brian P.

quizTest je kennis

What word is synonymous with "mining" in data mining?

A
Writing
0%
B
Recovering
0%
C
Protecting
0%
D
Analyzing
0%
Correct! Incorrect!     View the Data Mining definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Electron op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.