Inleiding
Bij het maken van onze casus voor regterschotracing komt er ook frond-end van pas waarbij we een front-end framework voor gebruiken. Omdat niet iedereen hier nog bekend mee is en we niet zeker weten welke opties er eigenlijk zijn en welke het beste werken gaan we hier een onderzoek naar doen. De hoofdvraag van dit onderzoek gaat als volgt: Welke front-end framework past het best bij ons project? Om tot een antwoord te komen tot de hoofdvraag heb ik ook een aantal deelvragen verzonnen. Deze deelvragen zijn: Welke front-end frameworks zijn er al? Wat zijn de criteria? en als laatste hoe scoren de frameworks op de criteria. Na het beantwoorden van de deelvragen ga ik in de conclusie de hoofdvraag beantwoorden waar ik de deelvragen bij betrek.
Welke front-end frameworks zijn er?
Door te zoeken op het internet heb ik de meeste voorkomende frameworks genoteerd. Dit zijn:
- Angular
Angular is de front-end framework van google. Deze wordt gebruik onder andere door microsoft en en gmail en heeft zo'n 83.000 github stars.
- Vue.js
Vue.js is een java framework. Deze wordt gebruikt door Nintendo en Adobe. en heeft 198.000 github stars
- React
React is gemaakt door facebook en wordt gebruikt door discord en en instagram. In tegenstelling to vue is react een library en is handiger voor single page aplicaties.
- jQuery
jQuery is het minst bekend van deze frameworks maar kwam ik nog steeds vaak tegen dus heb ik er voor gekozen om dit ook als een optie te zien. Het wordt gebruikt door onder andere walt disney
Deze 4 kwam ik tegen op de meeste websites en zijn ook de meest gebruikte. Deze neem ik dus mee naar de volgende deelvragen.
Welke criteria gaan we gebruiken voor het bepalen van de framework
Om te bepalen welke framework het best past bij dit project stel ik een aantal criteria op. Op basis van deze criteria geef ik de framework een score tussen de één en tien. Sommige criteria zullen sterker weging omdat deze belangrijker zijn
Code | Wegingsfactor | Criteria |
---|---|---|
CR1 | 2x | Documentatie |
CR2 | 3x | Ervaring |
CR3 | 1x | Prestatie |
CR4 | 3x | Prototype |
CR5 | 1x | Onderhouden |
- Deze criteria zal ik even kort toelichten:
- CR1 gaat over hoeveel er te vinden is op het internet. Is de documentatie up to date en hoeveel kun je er op stackoverflow over vinden.
- CR2 staat voor hoeveel ervaring wij met het framework hebben. Hoe bekend zijn we er mee en hebben we er al eerder mee gewerkt.
- CR3 gaat over de snelheid van de framework
- CR4 is voor hoe makkelijk het is om de prototype te maken
- CR5 is hoe vaak de framework wordt geüpdate en onderhouden
Hoe scoren de frameworks op de criteria
Bronnen
https://www.ideamotive.co/blog/best-frontend-frameworks
https://www.sam-solutions.com/blog/best-frontend-framework/
https://www.telerik.com/blogs/top-6-frontend-frameworks-2022