Skip to content

Instantly share code, notes, and snippets.

@AlexVanderbist
Created April 13, 2017 13:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AlexVanderbist/276a65781fe2e1017057dc27a0e95fe5 to your computer and use it in GitHub Desktop.
Save AlexVanderbist/276a65781fe2e1017057dc27a0e95fe5 to your computer and use it in GitHub Desktop.
Blog dag #53

Vanaf vandaag duik ik volledig in de wereld van Electron. Het "geheime project" is een soort native applicatie om servers te beheren via een zekere externe service. Uiteraard heeft deze externe service een online controle paneel maar het is net die functionaliteit die we in een native app willen gieten. Dit gebeurt dus via Electron. Een gemakkelijke manier om cross-platoform apps te maken eigenlijk gewoon zijn opgebouwd als webapps. Dit gebeurt m.b.v. de Chromium JavaScript engine.

Het eerste deel van de dag moet ik mij nog een beetje inwerken in de nieuwe workflow. Het is redelijk verwarrend aangezien er een Vue webapp draait binnen Electron dat op zijn beurt NodeJS is. Ondanks dat de applicatie zelf een Vue app is zijn er toch enkele API's om te communiceren met het onderliggende Electron process en dus ook het OS zelf. Hoe dat exact in zijn werk gaat heb ik dus 's ochtends uitgezocht.

De rest van de dag heb ik enkele simpele feature toegevoegd die op de to-do lijst stonden. Binnen de Vue app wordt er gewerkt met Vuex (Flux; stores met verschillende states) en ook dat was nieuw voor mij. Ik ben wel blij dat ik eindelijk eens tijd heb gemaakt (of moeten maken) om naar Flux te kijken aangezien het echt wel een hele handige manier is om data bij te houden in een SPA.

Zo leer ik hier dus iedere dag wel iets bij. Ik ben benieuwd wat het morgen zal zijn.

published: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment