From e5d82edf5d529706f924ec8c9c579fda2de15b61 Mon Sep 17 00:00:00 2001 From: Lasse Jacobs Date: Tue, 21 Feb 2017 14:52:15 -0800 Subject: [PATCH 1/4] :memo: Add glossary.md to dutch translations part1 [ci skip] Add glossary.md with the first 8 topics. --- docs-translations/nl/glossary.md | 58 ++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 docs-translations/nl/glossary.md diff --git a/docs-translations/nl/glossary.md b/docs-translations/nl/glossary.md new file mode 100644 index 000000000000..3af61d4c5b59 --- /dev/null +++ b/docs-translations/nl/glossary.md @@ -0,0 +1,58 @@ +# Woordenlijst + +Deze pagina defineerd bepaalde terminologie die veel gebruikt wordt binnen Electron's ontwikkeling. + +### ASAR + +ASAR staat voor "Atom Shell Archive Format". Een [asar][asar] archief is een simpel `tar`-achtig formaat die bestanden samenvoegt in een enkel bestand. Electron kan er willekeurige bestanden uit lezen zonder het hele bestand uit te pakken. + +De ASAR-indeling is in de eerste plaats gemaakt om de prestaties op Windows te verbeteren ... TODO + +### Brightray + +[Brightray][brightray] is een statische bibliotheek die[libchromiumcontent] gemakkelijker in applicaties te gebruiken maakt. Het werd speciaal gemaakt voor Electron, maar kan ook worden gebruikt om Chromium's renderer in applicaties die niet op Electron gebaseerd zijn in te schakelen. + +Brightray is een laag-niveau afhankelijkheid van Electron, wat geen betrekking heeft op de meerderheid van Electron's gebruikers. + +### DMG + +Een Apple Disk Image is een pakket formaat gebruikt door macOS. DMG bestanden worden gebruikt voor het verspreiden van programma installeerders. [electron-builder] ondersteunt `dmg` als een bouw doelwit. + +### IPC + +IPC staat voor "Inter-Process Communicatie". Electron gebruikt IPC om geseralizeerde JSON berichten te sturen tussen het [hoofd] en het [renderer] proces. + +### libchromiumcontent + +Een enkele, gedeelde bibliotheek die de Chromium inhouds module en al zijn afhankelijkheden(e.g., Blink, [V8], etc.) bevat. + +### main process + +Het hoofd proces, vaak een bestand genoemd `main.js`, is het toeganspunt voor elke Electron applicatie. Het controleert de levensduur van de app, van open naar dicht. Het beheert ook de basis elementen zoals het menu, menubalk, etc. Het hoofd proces is verantwoordelijk voor het maken van elk nieuw renderer proces in de app. De volledige Node API is ingebouwd. +Elke app's hoofd proces is opgegeven in het `main` attribuut in de `package.json`. Dit is hoe `electron .` weet welk bestand het moet uitvoeren bij het opstarten. + +Zie ook: [process](#process), [renderer process](#renderer-process) + +### MAS + +Acroniem voor Apple's Mac App Store. Voor meer informatie over het indienen van uw app op de MAS, zie [Mac App Store Submission Guide]. + +### native modules + +Native modules (ook wel [addons] in Node.js) zijn modules geschreven in C of C++ die kunnen ingeladen worden in Node.js of Electron met de `require()` functie, en gebruikt worden net alsof ze een gewone Node.js module zijn. Ze worden voornamelijk gebruikt om een een interface te voorzien tussen JavaScript die in Node.js loopt en C/C++. Native Node modules zijn ondersteund door Electron, maar aangezien Electron zeer waarschijnlijk een andere versie van V8 gebruikt dan uit de Node binaire geinstalleerd op uw systeem, moet u de locatie van Electron headers handmatig opgeven bij het bouwen van native modules. + +Zie ook: [Using Native Node Modules]. + + +[addons]: https://nodejs.org/api/addons.html +[asar]: https://github.com/electron/asar +[autoUpdater]: api/auto-updater.md +[brightray]: https://github.com/electron/brightray +[electron-builder]: https://github.com/electron-userland/electron-builder +[libchromiumcontent]: #libchromiumcontent +[Mac App Store Submission Guide]: tutorials/mac-app-store-submission-guide.md +[main]: #main-process +[renderer]: #renderer-process +[Using Native Node Modules]: tutorial/using-native-node-modules.md +[userland]: #userland +[V8]: #v8 From 19a948298bf053b0180efc3d6d4382dfd2d0ecb3 Mon Sep 17 00:00:00 2001 From: Lasse Jacobs Date: Thu, 23 Feb 2017 14:12:46 -0800 Subject: [PATCH 2/4] :memo: Fix some spelling mistakes [ci-skip] --- docs-translations/nl/glossary.md | 60 +++++++++++++++++++++++++++----- 1 file changed, 51 insertions(+), 9 deletions(-) diff --git a/docs-translations/nl/glossary.md b/docs-translations/nl/glossary.md index 3af61d4c5b59..2b99f82da585 100644 --- a/docs-translations/nl/glossary.md +++ b/docs-translations/nl/glossary.md @@ -1,34 +1,34 @@ # Woordenlijst -Deze pagina defineerd bepaalde terminologie die veel gebruikt wordt binnen Electron's ontwikkeling. +Deze pagina definieert bepaalde terminologie die veel gebruikt wordt binnen Electrons ontwikkeling. ### ASAR -ASAR staat voor "Atom Shell Archive Format". Een [asar][asar] archief is een simpel `tar`-achtig formaat die bestanden samenvoegt in een enkel bestand. Electron kan er willekeurige bestanden uit lezen zonder het hele bestand uit te pakken. +ASAR staat voor "Atom Shell Archive Format". Een [asar][asar] archief is een simpel `tar`-achtig formaat die bestanden samenvoegt in een enkel bestand. Electron kan er willekeurige bestanden uitlezen zonder het hele bestand uit te pakken. De ASAR-indeling is in de eerste plaats gemaakt om de prestaties op Windows te verbeteren ... TODO ### Brightray -[Brightray][brightray] is een statische bibliotheek die[libchromiumcontent] gemakkelijker in applicaties te gebruiken maakt. Het werd speciaal gemaakt voor Electron, maar kan ook worden gebruikt om Chromium's renderer in applicaties die niet op Electron gebaseerd zijn in te schakelen. +[Brightray][brightray] is een statische bibliotheek die [libchromiumcontent] gemakkelijker te gebruiken maakt in applicaties. Het werd speciaal gemaakt voor Electron, maar kan ook worden gebruikt om Chromium's renderer in applicaties die niet op Electron gebaseerd zijn in te schakelen. -Brightray is een laag-niveau afhankelijkheid van Electron, wat geen betrekking heeft op de meerderheid van Electron's gebruikers. +Brightray is een laag-niveau afhankelijkheid van Electron, wat geen betrekking heeft op de meerderheid van Electrons gebruikers. ### DMG -Een Apple Disk Image is een pakket formaat gebruikt door macOS. DMG bestanden worden gebruikt voor het verspreiden van programma installeerders. [electron-builder] ondersteunt `dmg` als een bouw doelwit. +Een Apple Disk Image is een pakket formaat gebruikt door macOS. DMG bestanden worden gebruikt voor het verspreiden van programma installers. [electron-builder] ondersteunt `dmg` als een build target. ### IPC -IPC staat voor "Inter-Process Communicatie". Electron gebruikt IPC om geseralizeerde JSON berichten te sturen tussen het [hoofd] en het [renderer] proces. +IPC staat voor "Inter-Process Communication". Electron gebruikt IPC om geseralizeerde JSON berichten te sturen tussen het [hoofd] en het [renderer] proces. ### libchromiumcontent -Een enkele, gedeelde bibliotheek die de Chromium inhouds module en al zijn afhankelijkheden(e.g., Blink, [V8], etc.) bevat. +Een enkele, gedeelde bibliotheek die de Chromium content module en al zijn afhankelijkheden(e.g., Blink, [V8], etc.) bevat. ### main process -Het hoofd proces, vaak een bestand genoemd `main.js`, is het toeganspunt voor elke Electron applicatie. Het controleert de levensduur van de app, van open naar dicht. Het beheert ook de basis elementen zoals het menu, menubalk, etc. Het hoofd proces is verantwoordelijk voor het maken van elk nieuw renderer proces in de app. De volledige Node API is ingebouwd. +Het hoofdproces(main process), vaak een bestand genoemd `main.js`, is het toegangspunt voor elke Electron applicatie. Het controleert de levensduur van de app, van open naar dicht. Het beheert ook de basis elementen zoals het menu, menubalk, etc. Het hoofd proces is verantwoordelijk voor het maken van elk nieuw renderer proces in de app. De volledige Node API is ingebouwd. Elke app's hoofd proces is opgegeven in het `main` attribuut in de `package.json`. Dit is hoe `electron .` weet welk bestand het moet uitvoeren bij het opstarten. Zie ook: [process](#process), [renderer process](#renderer-process) @@ -39,10 +39,49 @@ Acroniem voor Apple's Mac App Store. Voor meer informatie over het indienen van ### native modules -Native modules (ook wel [addons] in Node.js) zijn modules geschreven in C of C++ die kunnen ingeladen worden in Node.js of Electron met de `require()` functie, en gebruikt worden net alsof ze een gewone Node.js module zijn. Ze worden voornamelijk gebruikt om een een interface te voorzien tussen JavaScript die in Node.js loopt en C/C++. Native Node modules zijn ondersteund door Electron, maar aangezien Electron zeer waarschijnlijk een andere versie van V8 gebruikt dan uit de Node binaire geinstalleerd op uw systeem, moet u de locatie van Electron headers handmatig opgeven bij het bouwen van native modules. +Native modules (ook wel [addons] in Node.js) zijn modules geschreven in C of C++ die kunnen ingeladen worden in Node.js of Electron met de `require()` functie, en gebruikt worden net alsof ze een gewone Node.js module zijn. Ze worden voornamelijk gebruikt om een een interface te voorzien tussen JavaScript die in Node.js loopt en C/C++. Native Node modules zijn ondersteund door Electron, maar aangezien Electron zeer waarschijnlijk een andere versie van V8 gebruikt dan uit de Node binaire geïnstalleerd op uw systeem, moet u de locatie van Electron headers handmatig opgeven bij het bouwen van native modules. Zie ook: [Using Native Node Modules]. +### NSIS + +NSIS staat voor "Nullsoft Scriptable Install System" is een script gestuurde installer authoring tool voor Microsoft Windows. Het is vrijgegeven onder een combinatie van vrije software licenties, en is een veel gebruikte alternatief voor commerciële gepatenteerd producten zoals InstallShield. [electron-builder] supports NSIS als een build target. + +### process + +Een proces is een instantie van een computerprogramma dat wordt uitgevoerd. Electron apps die gebruik maken van het [main] en een of meer [renderer] processen zijn eigenlijk meerdere programma's tegelijk aan het uitvoeren. + +In Node.js en Electron, elk lopend proces heeft een `proces` object. Dit object is een global that informatie voorziet over, en controle over, het huidige proces. Als een global is het altijd beschikbaar voor applicaties zonder gebruik van `require()`. + +Zie ook: [main process](#main-process), [renderer process](#renderer-process) + +### renderer process + +Het renderer proces is een browservenster in uw app. In tegenstelling tot het hoofdproces, kunnen er meerdere van zijn en elke is een apart proces. Ze kunnen ook verborgen zijn. + +In normale browsers worden webpagina's meestal uitgevoerd in een sandbox-omgeving en hebben geen toegang tot native resources. Electron gebruikers hebben echter de bevoegdheid om gebruik te maken van Node.js zijn API in webpagina's die het toe laten in lager niveau van operating system te gebruiken. + +Zie ook: [process](#process), [main process](#main-process) + +### Squirrel + +Squirrel is een open-source framework dat Electron apps in staat stelt om automatisch te updaten als nieuwe versies uitkomen. Kijk naar [autoUpdater] API voor informatie over hoe te starten met Squirrel. + +### userland + +Userland of gebruikers-land is een term die zijn oorsprong heeft in de Unix gemeenschap, waar "userland" of "userspace" verwijst naar de programma's die uitgevoerd worden buiten de kernel. Meer recent is de term populair geworden in de Node en npm community om het verschil aan te geven tussen de beschikbare features in de "Node core" versus pakketten gepubliceerd naar de npm register door een veel grotere "gebruiker" gemeenschap. + +Net zoals Node, is Electron gericht op het hebben van een kleine API die alle noodzakelijke functies voorziet voor het ontwikkelen van multi-platform desktop applicaties. Deze ontwerpfilosofie zorgt ervoor dat Electron een flexibel tool is zonder overdreven te beschrijven hoe het gebruikt moet worden. Userland zorgt ervoor dat gebruikers tools kunnen maken en delen die extra functionaliteit bieden bovenop wat beschikbaar is in de "core". + +### V8 + +V8 is Google's open source JavaScript-engine. Het is geschreven in C++ en wordt gebruikt in Google Chrome, de open source browser van Google. V8 kan standalone draaien, of kan worden gebruikt in een C++ applicatie. + +### webview + +`Webview` tags worden gebruikt om 'gast' content (zoals in externe webpagina's) in uw Electron app. Ze lijken op `iframe`s, maar verschillen erin dat elke webview in een apart proces loopt. Het hoeft niet dezelfde rechten hebben als uw webpagina en alle interacties tussen uw app en ingebouwde inhoud zal asynchroon zijn. Dit houd uw app veilig voor het ingebouwde content. + + [addons]: https://nodejs.org/api/addons.html [asar]: https://github.com/electron/asar @@ -56,3 +95,6 @@ Zie ook: [Using Native Node Modules]. [Using Native Node Modules]: tutorial/using-native-node-modules.md [userland]: #userland [V8]: #v8 + + + From 76e1f882c06ec8adb57dc4adedb863c6458ef4f0 Mon Sep 17 00:00:00 2001 From: Lasse Jacobs Date: Fri, 24 Feb 2017 15:08:06 -0800 Subject: [PATCH 3/4] :memo: Fix some grammar mistakes [ci-skip] --- docs-translations/nl/glossary.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs-translations/nl/glossary.md b/docs-translations/nl/glossary.md index 2b99f82da585..9b675893abf5 100644 --- a/docs-translations/nl/glossary.md +++ b/docs-translations/nl/glossary.md @@ -51,35 +51,35 @@ NSIS staat voor "Nullsoft Scriptable Install System" is een script gestuurde ins Een proces is een instantie van een computerprogramma dat wordt uitgevoerd. Electron apps die gebruik maken van het [main] en een of meer [renderer] processen zijn eigenlijk meerdere programma's tegelijk aan het uitvoeren. -In Node.js en Electron, elk lopend proces heeft een `proces` object. Dit object is een global that informatie voorziet over, en controle over, het huidige proces. Als een global is het altijd beschikbaar voor applicaties zonder gebruik van `require()`. +In Node.js en Electron heeft elk lopend proces een `proces` object. Dit object is een global dat informatie voorziet over, en controle over, het huidige proces. Als een global is het altijd beschikbaar voor applicaties zonder gebruik van `require()`. Zie ook: [main process](#main-process), [renderer process](#renderer-process) ### renderer process -Het renderer proces is een browservenster in uw app. In tegenstelling tot het hoofdproces, kunnen er meerdere van zijn en elke is een apart proces. Ze kunnen ook verborgen zijn. +Het renderer proces is een browservenster in uw app. In tegenstelling tot het hoofdproces, kunnen er meerdere van zijn en elk is een apart proces. Ze kunnen ook verborgen zijn. -In normale browsers worden webpagina's meestal uitgevoerd in een sandbox-omgeving en hebben geen toegang tot native resources. Electron gebruikers hebben echter de bevoegdheid om gebruik te maken van Node.js zijn API in webpagina's die het toe laten in lager niveau van operating system te gebruiken. +In normale browsers worden webpagina's meestal uitgevoerd in een sandbox-omgeving en hebben geen toegang tot native resources. Electron gebruikers hebben echter de bevoegdheid om gebruik te maken van Node.js zijn API in webpagina's die het toe laten een lager niveau van operating system te gebruiken. Zie ook: [process](#process), [main process](#main-process) ### Squirrel -Squirrel is een open-source framework dat Electron apps in staat stelt om automatisch te updaten als nieuwe versies uitkomen. Kijk naar [autoUpdater] API voor informatie over hoe te starten met Squirrel. +Squirrel is een open-source framework dat Electron apps in staat stelt om automatisch te updaten als nieuwe versies uitkomen. Kijk naar de [autoUpdater] API voor informatie over hoe te starten met Squirrel. ### userland -Userland of gebruikers-land is een term die zijn oorsprong heeft in de Unix gemeenschap, waar "userland" of "userspace" verwijst naar de programma's die uitgevoerd worden buiten de kernel. Meer recent is de term populair geworden in de Node en npm community om het verschil aan te geven tussen de beschikbare features in de "Node core" versus pakketten gepubliceerd naar de npm register door een veel grotere "gebruiker" gemeenschap. +Userland of gebruikers-land is een term die zijn oorsprong heeft in de Unix gemeenschap, waar "userland" of "userspace" verwijst naar de programma's die uitgevoerd worden buiten de kernel. Meer recent is de term populair geworden in de Node en npm community om het verschil aan te geven tussen de beschikbare features in de "Node core" versus pakketten gepubliceerd naar het npm register door een veel grotere "gebruiker" gemeenschap. Net zoals Node, is Electron gericht op het hebben van een kleine API die alle noodzakelijke functies voorziet voor het ontwikkelen van multi-platform desktop applicaties. Deze ontwerpfilosofie zorgt ervoor dat Electron een flexibel tool is zonder overdreven te beschrijven hoe het gebruikt moet worden. Userland zorgt ervoor dat gebruikers tools kunnen maken en delen die extra functionaliteit bieden bovenop wat beschikbaar is in de "core". ### V8 -V8 is Google's open source JavaScript-engine. Het is geschreven in C++ en wordt gebruikt in Google Chrome, de open source browser van Google. V8 kan standalone draaien, of kan worden gebruikt in een C++ applicatie. +V8 is Google's open source JavaScript-engine. Het is geschreven in C++ en wordt gebruikt in Google Chrome. V8 kan standalone draaien, of kan worden gebruikt in een C++ applicatie. ### webview -`Webview` tags worden gebruikt om 'gast' content (zoals in externe webpagina's) in uw Electron app. Ze lijken op `iframe`s, maar verschillen erin dat elke webview in een apart proces loopt. Het hoeft niet dezelfde rechten hebben als uw webpagina en alle interacties tussen uw app en ingebouwde inhoud zal asynchroon zijn. Dit houd uw app veilig voor het ingebouwde content. +`Webview` tags worden gebruikt om 'gast' content (zoals in externe webpagina's) in uw Electron app te verwerken. Ze lijken op `iframe`s, maar verschillen erin dat elke webview op een apart proces loopt. Het hoeft niet dezelfde rechten te hebben als uw webpagina en alle interacties tussen uw app en ingebouwde inhoud zal asynchroon zijn. Dit houd uw app veilig voor het ingebouwde content. From 5fe62d23d9e6922b83452d620bae62710ccb7d0b Mon Sep 17 00:00:00 2001 From: Rik Theunis Date: Mon, 27 Feb 2017 12:38:20 +0100 Subject: [PATCH 4/4] :memo: Fix typos and grammatical errors. [ci skip] --- docs-translations/nl/glossary.md | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/docs-translations/nl/glossary.md b/docs-translations/nl/glossary.md index 9b675893abf5..a0923fee7e2f 100644 --- a/docs-translations/nl/glossary.md +++ b/docs-translations/nl/glossary.md @@ -4,13 +4,13 @@ Deze pagina definieert bepaalde terminologie die veel gebruikt wordt binnen Elec ### ASAR -ASAR staat voor "Atom Shell Archive Format". Een [asar][asar] archief is een simpel `tar`-achtig formaat die bestanden samenvoegt in een enkel bestand. Electron kan er willekeurige bestanden uitlezen zonder het hele bestand uit te pakken. +ASAR staat voor "Atom Shell Archive Format". Een [asar][asar] archief is een simpel `tar`-achtig formaat dat bestanden samenvoegt in een enkel bestand. Electron kan er willekeurige bestanden uitlezen zonder het hele bestand uit te pakken. De ASAR-indeling is in de eerste plaats gemaakt om de prestaties op Windows te verbeteren ... TODO ### Brightray -[Brightray][brightray] is een statische bibliotheek die [libchromiumcontent] gemakkelijker te gebruiken maakt in applicaties. Het werd speciaal gemaakt voor Electron, maar kan ook worden gebruikt om Chromium's renderer in applicaties die niet op Electron gebaseerd zijn in te schakelen. +[Brightray][brightray] is een statische bibliotheek die [libchromiumcontent] gemakkelijker te gebruiken maakt in applicaties. Het werd speciaal gemaakt voor Electron, maar kan ook worden gebruikt om Chromiums renderer in applicaties, die niet op Electron gebaseerd zijn, in te schakelen. Brightray is een laag-niveau afhankelijkheid van Electron, wat geen betrekking heeft op de meerderheid van Electrons gebruikers. @@ -20,7 +20,7 @@ Een Apple Disk Image is een pakket formaat gebruikt door macOS. DMG bestanden wo ### IPC -IPC staat voor "Inter-Process Communication". Electron gebruikt IPC om geseralizeerde JSON berichten te sturen tussen het [hoofd] en het [renderer] proces. +IPC staat voor "Inter-Process Communication". Electron gebruikt IPC om geserialiseerde JSON berichten te sturen tussen het [hoofd] en het [renderer] proces. ### libchromiumcontent @@ -28,8 +28,8 @@ Een enkele, gedeelde bibliotheek die de Chromium content module en al zijn afhan ### main process -Het hoofdproces(main process), vaak een bestand genoemd `main.js`, is het toegangspunt voor elke Electron applicatie. Het controleert de levensduur van de app, van open naar dicht. Het beheert ook de basis elementen zoals het menu, menubalk, etc. Het hoofd proces is verantwoordelijk voor het maken van elk nieuw renderer proces in de app. De volledige Node API is ingebouwd. -Elke app's hoofd proces is opgegeven in het `main` attribuut in de `package.json`. Dit is hoe `electron .` weet welk bestand het moet uitvoeren bij het opstarten. +Het hoofdproces(main process), vaak een bestand genaamd `main.js`, is het toegangspunt voor elke Electron applicatie. Het controleert de levensduur van de app, van begin tot einde. Het beheert ook de basis elementen zoals het menu, de menubalk, etc. Het hoofdproces is verantwoordelijk voor het maken van elk nieuw renderer proces in de app. De volledige Node API is ingebouwd. +Elke app's hoofdproces is opgegeven in het `main` attribuut in de `package.json`. Dit is hoe `electron .` weet welk bestand het moet uitvoeren bij het opstarten. Zie ook: [process](#process), [renderer process](#renderer-process) @@ -39,27 +39,27 @@ Acroniem voor Apple's Mac App Store. Voor meer informatie over het indienen van ### native modules -Native modules (ook wel [addons] in Node.js) zijn modules geschreven in C of C++ die kunnen ingeladen worden in Node.js of Electron met de `require()` functie, en gebruikt worden net alsof ze een gewone Node.js module zijn. Ze worden voornamelijk gebruikt om een een interface te voorzien tussen JavaScript die in Node.js loopt en C/C++. Native Node modules zijn ondersteund door Electron, maar aangezien Electron zeer waarschijnlijk een andere versie van V8 gebruikt dan uit de Node binaire geïnstalleerd op uw systeem, moet u de locatie van Electron headers handmatig opgeven bij het bouwen van native modules. +Native modules (ook wel [addons] in Node.js) zijn modules geschreven in C of C++ die kunnen ingeladen worden in Node.js of Electron met de `require()` functie en kunnen gebruikt worden net alsof ze gewone Node.js module zijn. Ze worden voornamelijk gebruikt om een een interface te voorzien tussen JavaScript, die in Node.js loopt, en C/C++. Native Node modules worden ondersteund door Electron, maar aangezien Electron zeer waarschijnlijk een andere versie van V8 gebruikt dan de binaire Node geïnstalleerd op uw systeem, moet u de locatie van Electron headers handmatig opgeven bij het bouwen van native modules. Zie ook: [Using Native Node Modules]. ### NSIS -NSIS staat voor "Nullsoft Scriptable Install System" is een script gestuurde installer authoring tool voor Microsoft Windows. Het is vrijgegeven onder een combinatie van vrije software licenties, en is een veel gebruikte alternatief voor commerciële gepatenteerd producten zoals InstallShield. [electron-builder] supports NSIS als een build target. +NSIS staat voor "Nullsoft Scriptable Install System", wat een script gestuurde installer authoring tool is voor Microsoft Windows. Het is vrijgegeven onder een combinatie van vrije software licenties en is een veel gebruikt alternatief voor commercieel gepatenteerde producten zoals InstallShield. [electron-builder] ondersteunt NSIS als een build target. ### process -Een proces is een instantie van een computerprogramma dat wordt uitgevoerd. Electron apps die gebruik maken van het [main] en een of meer [renderer] processen zijn eigenlijk meerdere programma's tegelijk aan het uitvoeren. +Een proces is een instantie van een computerprogramma dat wordt uitgevoerd. Electron apps die gebruik maken van het [main] en één of meer [renderer] processen voeren eigenlijk meerdere programma's tegelijk uit. -In Node.js en Electron heeft elk lopend proces een `proces` object. Dit object is een global dat informatie voorziet over, en controle over, het huidige proces. Als een global is het altijd beschikbaar voor applicaties zonder gebruik van `require()`. +In Node.js en Electron heeft elk lopend proces een `proces` object. Dit object is een globale die informatie en controle vooziet over het huidige proces. Als een globale is het altijd beschikbaar voor applicaties zonder gebruik van `require()`. Zie ook: [main process](#main-process), [renderer process](#renderer-process) ### renderer process -Het renderer proces is een browservenster in uw app. In tegenstelling tot het hoofdproces, kunnen er meerdere van zijn en elk is een apart proces. Ze kunnen ook verborgen zijn. +Het renderer proces is een browservenster in uw app. In tegenstelling tot het hoofdproces, kunnen er meerdere renderer processen zijn en elk van deze is een apart proces. Ze kunnen ook verborgen zijn. -In normale browsers worden webpagina's meestal uitgevoerd in een sandbox-omgeving en hebben geen toegang tot native resources. Electron gebruikers hebben echter de bevoegdheid om gebruik te maken van Node.js zijn API in webpagina's die het toe laten een lager niveau van operating system te gebruiken. +In normale browsers worden webpagina's meestal uitgevoerd in een sandbox-omgeving en hebben geen toegang tot native resources. Electron gebruikers hebben echter de bevoegdheid om gebruik te maken van de Node.js API in webpagina's die het toelaten om een lager niveau van besturingssysteem interacties te gebruiken. Zie ook: [process](#process), [main process](#main-process) @@ -69,9 +69,9 @@ Squirrel is een open-source framework dat Electron apps in staat stelt om automa ### userland -Userland of gebruikers-land is een term die zijn oorsprong heeft in de Unix gemeenschap, waar "userland" of "userspace" verwijst naar de programma's die uitgevoerd worden buiten de kernel. Meer recent is de term populair geworden in de Node en npm community om het verschil aan te geven tussen de beschikbare features in de "Node core" versus pakketten gepubliceerd naar het npm register door een veel grotere "gebruiker" gemeenschap. +Userland of gebruikers-land is een term die zijn oorsprong heeft in de Unix gemeenschap, waar "userland" of "userspace" verwijst naar de programma's die uitgevoerd worden buiten de kernel. Recent is de term populair geworden in de Node en npm community om het verschil aan te geven tussen de beschikbare features in de "Node core" versus pakketten gepubliceerd naar het npm register door een veel grotere "gebruiker" gemeenschap. -Net zoals Node, is Electron gericht op het hebben van een kleine API die alle noodzakelijke functies voorziet voor het ontwikkelen van multi-platform desktop applicaties. Deze ontwerpfilosofie zorgt ervoor dat Electron een flexibel tool is zonder overdreven te beschrijven hoe het gebruikt moet worden. Userland zorgt ervoor dat gebruikers tools kunnen maken en delen die extra functionaliteit bieden bovenop wat beschikbaar is in de "core". +Net zoals Node, is Electron gericht op het hebben van een kleine API die alle noodzakelijke functies voorziet voor het ontwikkelen van multi-platform desktop applicaties. Deze ontwerpfilosofie zorgt ervoor dat Electron een flexibele tool is zonder overdreven te beschrijven hoe het gebruikt moet worden. Userland zorgt ervoor dat gebruikers tools kunnen maken en delen die extra functionaliteit bieden bovenop wat beschikbaar is in de "core". ### V8 @@ -79,7 +79,7 @@ V8 is Google's open source JavaScript-engine. Het is geschreven in C++ en wordt ### webview -`Webview` tags worden gebruikt om 'gast' content (zoals in externe webpagina's) in uw Electron app te verwerken. Ze lijken op `iframe`s, maar verschillen erin dat elke webview op een apart proces loopt. Het hoeft niet dezelfde rechten te hebben als uw webpagina en alle interacties tussen uw app en ingebouwde inhoud zal asynchroon zijn. Dit houd uw app veilig voor het ingebouwde content. +`Webview` tags worden gebruikt om 'gast' content (zoals in externe webpagina's) in uw Electron app te verwerken. Ze lijken op `iframe`s, maar verschillen erin dat elke webview op een apart proces loopt. Het heeft niet dezelfde rechten als uw webpagina en alle interacties tussen uw app en ingebouwde inhoud zullen asynchroon zijn. Dit houdt uw app veilig voor de ingebouwde content. @@ -95,6 +95,3 @@ V8 is Google's open source JavaScript-engine. Het is geschreven in C++ en wordt [Using Native Node Modules]: tutorial/using-native-node-modules.md [userland]: #userland [V8]: #v8 - - -