TO Onderzoek frameworks - BarackOLlama/Research GitHub Wiki
Toelichting
Populariteit
Het aantal downloads en ratings zijn factoren waar op gelet wordt, hierdoor wordt de selectie van de framework efficiënter, daarbij is er eventueel ook de mogelijkheid om de recensies van andere gebruikers te gebruiken om zo de zwakke en sterke punten te vinden.
Goede documentatie
Wanneer een nieuw software geïntroduceerd wordt aan collega’s, is het belangrijk om een goede documentatie te hebben van de betreffende software. Dit zorgt ervoor dat collega’s zich makkelijker kunnen inleren.
Gebruiksvriendelijkheid
Bij gebruiksvriendelijkheid wordt er gedacht aan hoe snel iemand zonder ervaring om kan gaan met de gekozen software. Goede documentatie draagt hier ook bij aangezien gebruiker daardoor ook zelfstandig beter om kan gaan met de software.
Interne voorkeur
Interne voorkeur geeft aan hoe bekend de framework is bij de gebruikers en de contacten om hen heen. Wanneer de interne voorkeur binnen Barack OLlama hoog is dan zal dat aanduiden dat de voorkeur er is, omdat meerdere leden kennis en/of ervaring hebben voor de framework.
Ondersteunt REST
REST is een datastructuur die richtlijnen definiëert tussen een client en een server. Als voorbeeld kan php-communicatie gebruikt worden. Het doel van REST is dat de cliënt en de server geen status of state van elkaar hoeven te weten, zodat de code om te communiceren zonder risico’s aan beide kanten aangepast kan worden. Het stelt dus een ontwikkelaar in staat om aan een webapplicatie te werken zonder rekening te houden met de server.
Websockets
Voor het gebruik van de webapplicatie is het nodig dat de applicatie geüpdatet wordt wanneer er wijzigingen beschikbaar zijn. Het framework dat uitgekozen wordt moet kunnen ondersteunen dat dit soort wijzigingen door de applicatie worden opgevangen.
Verversen van dynamische weergaven versnellen
Door dit toe te passen op de website wordt de wachttijd voor de gebruiker bij het verversen van een pagina veel korter en wordt de algemene ervaring op de website verbeterd.
Compatibel met onze doelen
Er zijn grote verschillen merkbaar in de functionaliteiten van verschillende frameworks, zoals de optie om cirkelgrafieken of lijngrafieken te maken of juist niet, of om visuele instellingen te maken. Een framework wordt als compatibel gezien als het in staat is om de antwoorden van de vragenlijst kan vertalen naar een cirkel- en lijngrafiek, en daarbij databasegegevens ook in een grafiek kan tonen. Visuele styling wordt daarbij als bonus gezien.