Inleiding
Voor het hr portaal is het van belang dat gebruikers, in dit geval werknemers en werkgevers, met het hr systeem kunnen werken. Hiervoor zal aan de hand van Vue.js een frontend worden opgezet. In dit onderzoek wordt onderzocht wat Vue.js voor het hr portaal kan betekenen, wat de voordelen zijn ten opzichte van andere javascript frameworks en hoe het zich verhoudt tot talen zoals php.
Het is van groot belang dat voor het JDI hr portaal het juiste javascript framework gebruikt wordt. Dit omdat het framework grote impact heeft op hoe efficiënt & responsive het portaal zal runnen, en hoe veel werk er nodig zal zijn vanuit de developers om alle frontend onderdelen te bouwen.
Doelstelling
De doelstelling van dit onderzoek is om uit te vinden wat vue.js kan betekenen voor het hr portaal en om de voordelen ten opzicht van andere frameworks en talen zoals php in kaart te brengen. Ook dient dit onderzoek als een introductie van Vue.js in de zin dat er zal worden onderzocht welke features van Vue.js er gebruikt kunnen worden, en hoe Vue.js werkt.
Onderzoeksvragen
Om goed onderzoek te kunnen doen naar het Vue.js javascript framework, wordt eerst een aantal vragen opgesteld. Deze vragen vormen een goede richtlijn voor wat er in dit document wordt onderzocht. Als al deze onderzoeksvragen beantwoord zijn zal er een goed beeld zijn van Vue.js.
Hoofdvraag
De hoofdvraag bij dit onderzoek luidt als volgt;
Hoe werkt Vue.js en hoe kan het worden gebruikt om de frontend van het hr portaal te bouwen?
Deelvragen
Hierbij zijn de volgende onderzoeksvragen van belang;
- Hoe zit Vue.js globaal in elkaar?
- Wat zijn voordelen van Vue.js ten opzichte van andere frameworks?
- Hoe verhoudt Vue.js zich tegenover talen zoals Php?
- Wat kan Vue.js specefiek betekenen voor het hr portaal?
Aanpak en criteria
Onderzoek aanpak
Dit onderzoek zal voornamelijk worden uitgevoerd aan de hand van internetbronnen. De website van Vue.js zelf is een bron waar vooral goed de features van Vue.js naar voren komen. Deze bron zal voor een objectieve vergelijking minder goed zijn omdat Vue.js zelf biased is. Daarnaast zijn er veel websites, blogs en videos beschikbaar om meer over Vue.js te leren. Eerst is in de voorgaande hoofdstukken nagedacht over de vragen die dit onderzoek moet beantwoorden. Vervolgens zal in de resultaten aan de hand van de verschillende internetbronnen een duidelijk beeld worden gegeven van Vue.js.
Criteria waaraan vue.js moet voldoen
Om een goed hr portaal op te leveren zijn een aantal features essentieel. Features die in het gekozen front-end framework beschikbaar moeten zijn, zodat de developers hiervan gebruik kunnen maken. De voornaamste criteria zijn;
- Het framework moet snel en makkelijk te leren zijn, in verband met de beperkte projecttijd.
- Het framework moet goed geoptimaliseerd zijn, dit houdt in dat het snel en lightweight moet zijn (in vergelijking tot andere front-end frameworks).
- Het framework moet de mogelijkheid bieden om herbruikbare componenten te bouwen (bijvoorbeeld voor buttons, labels, headers, etc).
- Het framework moet een makkelijke manier bieden om een bepaalde flow op te bouwen, bijvoorbeeld aan de hand if-else constructies te bouwen.
- Het framework moet het voor developers makkelijk maken om inzicht te krijgen in hoe het portaal werkt. Bijvoorbeeld, als er veel functionaliteit wordt toegevoegd aan het portaal moet dit makkelijk in overzichtelijke componenten opgedeeld kunnen worden met leesbare code.
Resultaten
Hoe zit Vue.js globaal in elkaar?
Vue.js is een javascript framework voor het bouwen van front
Conclusie
https://www.tutorialspoint.com/vuejs/vuejs_overview.htm
https://vuejs.org/guide/introduction.html#what-is-vue
https://www.jesuisundev.com/en/understand-vuejs-in-5-minutes/
https://vueschool.io/articles/vuejs-tutorials/how-to-structure-a-large-scale-vue-js-application/