Welk framework zal geschikt zijn voor deze oplossing?

Voor de oplossing zal ik op zoek zijn naar een Javascript framework, omdat ik hier zelf ook de meeste kennis van heb. Javascript is een erg breede taal, waarmee je vrijwel alles wat met web te maken heeft kan maken, dus zal dit geschikt zijn voor de oplossing. Voor de oplossing wilde ik een framework gebruiken, omdat dit een stuk makkelijker werkt dan wanneer je alles zelf zal moeten schrijven. De oplossing zal hoogstwaarschijnlijk in elk framework te maken zijn, maar graag wil ik uitzoeken welk framework het meest geschikt is.

Op het blog van Bitsrc ben ik een artikel tegen gekomen welke verschillende frameworks met elkaar vergelijkt. Elk framework wat behandeld wordt in dit artikel wordt goed bijgehouden, heeft een grote community en is populair wanneer er gekeken wordt naar de cijfers van Github, NPM en Google. In dit artikel worden de volgende frameworks met elkaar vergeleken: Angular, React, Vue, Ember en Svelte.

React

React is een open-source front-end library welke door Facebook is ontwikkeld in 2011. Na 9 jaar ontwikkeling is het een van de meest populaire front-end libraries. React zorgt voor een erg snelle website, omdat het nooit de gehele pagina ververst. React is de grootste speler tussen de front-end frameworks, React wordt verreweg het vaakst gedownload.

Vue

Vue is een framework welke is ontwikkeld om de goede features van Angular en React te combineren. Het is een van de makkelijkst te leren frameworks. Vue wordt een stuk minder gebruikt dan React.

Angular

Sinds de komst van React, is de populariteit van Angular verminderd. Wel wordt het gezien als een erg betrouwbaar framework. Angular heeft een hele goede documentatie, waardoor je je probleem altijd wel op kan lossen. Ook de community support is erg groot hierbij. De afgelopen twee jaar is het aantal downloads van Angular constant gebleven, het framework neemt niet in populariteit toe, maar ook niet af.

Ember

Ember zorgt ervoor dat developers in 1 bepaalde manier code schrijven. Binnen Ember is er vaak maar 1 bepaalde oplossing voor een bepaalde taak, waardoor de kansen van een error flink verkleinen. Een nadeel hiervan is dat je je erg strict aan deze regels moet houden en deze ook moet kennen.

Svelte

Svelte is een framework wat er op doelt om minder code te hoeven schrijven, voor dezelfde functionaliteit als in andere frameworks. Via deze kortere code zou de development tijd verminderen, terwijl de code goed leesbaar blijft. Svelte is relatief nieuw, maar stijgt erg snel in populariteit.

Via Google trends heb ik gekeken naar welk framework van deze vijf het meest populair is. Dit geeft vaak ook een indicatie in welk framework de beste documentatie en community support heeft.

De populariteit van verschillende frameworks - Google trends

Via Moiva.io, een tool gemaakt voor het vergelijken van Github en NPM packages, heb ik ook de populariteit van deze frameworks vergeleken. Ook hier uit blijkt dat React momenteel het meest populair is.

Aantal downloads van het framework per maand - Moiva

Hoewel de oplossing hoogstwaarschijnlijk in elk framework te maken valt, blijkt uit deze resultaten dat React het grootste en meest populaire framework is. Omdat betrouwbaarheid van het product een belangrijk punt is voor de oplossing, gaat de voorkeur uit naar React.

Punten om mee te nemen

  • ReactJs zal een geschikt framework zijn om de oplossing in te maken

Last updated

Was this helpful?