...
Wat zijn de resultaten van de prototypes
Om te kijken welke front-end framework het fijnst is maak ik met elke framework een dynamische lijst op basis van JSON.
React
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
import React from "react";
import ReactDOM from 'react-dom';
const state = {
dashboards: [
{id: 1, car: "BMW", driver: "Erik"},
{id: 2, car: "AUDI", driver: "Wijnand"},
{id: 3, car: "Porsche", driver: "Thomas"}
]
}
const {dashboards} = state;
const element =
<div>
<h1>Dashboards</h1>
<ul>
{dashboards.map((dashboards) => {
return <li> Auto: {`${dashboards.car}`} Coureur: {`${dashboards.driver}`} <button>kijk mee</button></li>
})}
</ul>
</div>
ReactDOM.render(element,document.getElementById("root")); |
Hoe scoren de frameworks op de criteria
React
Code | Aspect | Cijfer | Toelichting | Bron |
---|---|---|---|---|
CR1 | Documentatie | 7 | Omdat React ongeveer de grootste front-end framework is kun je op onder andere stackoverflow genoeg hulp vinden maar omdat het zo snel groeit wordt niet alles gedocumenteerd | https://www.sam-solutions.com/blog/best-frontend-framework/#3 |
CR2 | Ervaring | 7 | Er zijn een 2 teamleden die al eerder gewerkt hebben met react maar er geen grote fan van zijn | - |
CR3 | Prestatie |
8 | React is één van de snelste frameworks door het gebruik van de virtual DOM | https://jelvix.com/blog/is-react-js-fast#:~:text=Engineering-,React.,optimal%20choice%20for%20interactive%20design. | ||
CR4 | Prototype | 9 | Omdat er genoeg hulpbronnen bestaan kon ik de prototype snel maken | |
CR5 | Onderhouden | 9 | React is wordt erg vaak geupdate | https://www.sam-solutions.com/blog/best-frontend-framework/#3 |
jQuery
Code | Aspect | Cijfer | Toelichting | Bron |
---|---|---|---|---|
CR1 | Documentatie |
5 | De documentatie van de DOM is outdated | https://www.monocubed.com/blog/best-front-end-frameworks/ | ||
CR2 | Ervaring | 3 | Niemand in het projectgroep heeft ervaring met jQuery er zijn er wel een aantal die een beetje kennis hebben van javascript | - |
CR3 | Prestatie | 3 | Omdat jQuery relatief oud is is de performance nogal laag | https://www.sam-solutions.com/blog/best-frontend-framework/#3 |
CR4 | Prototype | 5 | In tegenstelling tot react kon ik niet zoveel vinden als jQuery en duurde dus ook een stuk langer | - |
CR5 | Onderhouden | 5 | API van jQuery is nogal outdated en jQuery wordt niet vaak geupdate | https://www.sam-solutions.com/blog/best-frontend-framework/#3 https://www.monocubed.com/blog/best-front-end-frameworks/ |
Bronnen
https://www.ideamotive.co/blog/best-frontend-frameworks
...