-
Notifications
You must be signed in to change notification settings - Fork 1
Argumentation Front End
Criteria | Weight | React | Angular | Vue 3 | Blazor | Asp.net | Ember |
---|---|---|---|---|---|---|---|
Schaalbaarheid | 8 | 9 | 8 | 7 | 5 | 6 | 6 |
Onderhoud | 7 | 4 | 9 | 10 | 6 | 8 | 7 |
Documentatie | 8 | 6 | 7 | 10 | 8 | 10 | 10 |
Product maturity | 5 | 10 | 9 | 6 | 6 | 9 | 8 |
Community | 8 | 9 | 8 | 9 | 6 | 8 | 7 |
Team kennis | 6 | 4 | 5 | 7 | 2 | 9 | 2 |
Ease of use | 9 | 6 | 4 | 8 | 8 | 7 | 6 |
Requirements | 10** | 10 | 10 | 10 | 5* | 0 | 10 |
Totaal | 60 | 7.57 | 7.43 | 8.80 | 6.18 | 6.68 | 7.62 |
*(QR code scanning maybe) **(ja/nee)
React: (Editor, The good and the bad of reactjs and react native., 2020), (Hettiarachchi, 2020) Angular: (Editor, The Good and the Bad of Angular Development, 2020), (Dan, 2019) Vue 3: (Editor, The Good and the Bad of Vue.js Framework Programming, 2019), (Morrell, 2020), (vue-camera, 2019) Blazor: (Guardrex, Introduction to ASP.NET core Blazor, 2020), (Devathon, 2020), (Guardrex, ASP.NET Core Blazor hosting models, 2020) Ember: (EmberJS, n.d.), (u/falkencreative, 2015), (EvoCount, 2020) ASP.NET: (dotne8dev, 2013)
Op basis van de criteria hebben we gekozen om het frontend framework op te zetten met Vue. Mede omdat het een lichtgewicht en gemakkelijk te gebruiken framework is waar veel leden van het team al enige kennis van bezitten. De documentatie en onderhoudbaarheid speelde een grote rol omdat later andere teams ook moeten leren om met dit framework om te gaan als het project wordt overgedragen. Vue is meestal iets minder geschikt voor grote projecten, waaronder reactivity, complexity en het feit dat het nog niet vaak wordt gebruikt in grote projecten en de support daarvoor dus nog niet helemaal bekend is. Vue is het beste te gebruiken als bij het javascript framework vooral de focus ligt op de UI.
Criteria | Weight | Selenium | Cypress | TestCafe |
---|---|---|---|---|
Documentatie | 8 | 6 | 9 | 8 |
Community | 7 | 10 | 7 | 6 |
Ease of use | 9 | 5 | 5 | 7 |
Team kennis | 3 | 2 | 4 | 3 |
Integratie | 5 | 8 | 8 | 8 |
Rapporten | 6 | 6 | 6 | 7 |
Totaal | 8 | 23,9 | 24,2 | 25,1 |
Selenium: (Editor, 2021), Cypress: (Editor, 2021), TestCafe: (Jayaraj, 2020)