Create React App vs NextJS : A comparison of two ReactJS based web application frameworks

Webbapplikationer bygger på många olika webbramar och utvecklare har en mängd olika webbramverk att välja mellan när de utvecklar en webbapplikation. Två populära webbramverk som finns på marknaden är NextJS och Create React App (CRA). Varje ramverk har sina egna för- och nackdelar i olika perspektiv...

Full description

Bibliographic Details
Main Author: Johansson, Jens
Format: Others
Language:English
Published: Mittuniversitetet, Institutionen för informationssystem och –teknologi 2021
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-42390
id ndltd-UPSALLA1-oai-DiVA.org-miun-42390
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-miun-423902021-06-29T05:30:48ZCreate React App vs NextJS : A comparison of two ReactJS based web application frameworksengJohansson, JensMittuniversitetet, Institutionen för informationssystem och –teknologi2021Create React AppNextJSContinuous IntegrationContinuous DeliverySoftware EngineeringProgramvaruteknikWebbapplikationer bygger på många olika webbramar och utvecklare har en mängd olika webbramverk att välja mellan när de utvecklar en webbapplikation. Två populära webbramverk som finns på marknaden är NextJS och Create React App (CRA). Varje ramverk har sina egna för- och nackdelar i olika perspektiv. Syftet med denna studie är att granska om det finns några skillnader i dessa två populära webbramverk ur ett kontinuerligt integrations och kontinuerligt leverans-perspektiv med ett fokus på att kolla närmare på skillnaderna inom utvecklingsprocessen vid utökningar av applikationer och den tid det tar att bygga och driftsätta applikationer i de olika ramverken. För att få kunskap om ämnet så har en teoretisk studie av webbaserade källor gjorts och en applikation har skapats i de båda ramarverken för att sedan utvidgas med ytterligare verktyg för att kunna utföra en jämförelse. Studien visar att ramverken resulterar i liknande byggoch driftsättningstider men skiljer sig dock åt gällande konfigurationer när applikationerna utökades och att NextJS gav en enklare åtkomst åt konfigurering. Web applications are built on numerous of different web frameworks and developers have a plethora of different web frameworks to choose from when developing a web application. Two popular web frameworks on the market are NextJS and Create React App (CRA). Each framework has its own advantages and disadvantages in different perspectives. The objective of this study is to review if there are any differences in these two popular web frameworks in a continuous integration and continuous delivery perspective looking closer at the differences in the development process when extending applications and the time it takes to build and deploy applications in the different frameworks. To gain knowledge about the subject, a theoretical study on web based sources has been made and an application has been created in both framework to then be extended with further tools to be able to perform the comparison. The study shows that the frameworks results in similar build and deployment times but does however differ in the configurations when extending applications and that NextJS did provide a more straightforward configuration. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-42390Local DT-V21-G3-012application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Create React App
NextJS
Continuous Integration
Continuous Delivery
Software Engineering
Programvaruteknik
spellingShingle Create React App
NextJS
Continuous Integration
Continuous Delivery
Software Engineering
Programvaruteknik
Johansson, Jens
Create React App vs NextJS : A comparison of two ReactJS based web application frameworks
description Webbapplikationer bygger på många olika webbramar och utvecklare har en mängd olika webbramverk att välja mellan när de utvecklar en webbapplikation. Två populära webbramverk som finns på marknaden är NextJS och Create React App (CRA). Varje ramverk har sina egna för- och nackdelar i olika perspektiv. Syftet med denna studie är att granska om det finns några skillnader i dessa två populära webbramverk ur ett kontinuerligt integrations och kontinuerligt leverans-perspektiv med ett fokus på att kolla närmare på skillnaderna inom utvecklingsprocessen vid utökningar av applikationer och den tid det tar att bygga och driftsätta applikationer i de olika ramverken. För att få kunskap om ämnet så har en teoretisk studie av webbaserade källor gjorts och en applikation har skapats i de båda ramarverken för att sedan utvidgas med ytterligare verktyg för att kunna utföra en jämförelse. Studien visar att ramverken resulterar i liknande byggoch driftsättningstider men skiljer sig dock åt gällande konfigurationer när applikationerna utökades och att NextJS gav en enklare åtkomst åt konfigurering. === Web applications are built on numerous of different web frameworks and developers have a plethora of different web frameworks to choose from when developing a web application. Two popular web frameworks on the market are NextJS and Create React App (CRA). Each framework has its own advantages and disadvantages in different perspectives. The objective of this study is to review if there are any differences in these two popular web frameworks in a continuous integration and continuous delivery perspective looking closer at the differences in the development process when extending applications and the time it takes to build and deploy applications in the different frameworks. To gain knowledge about the subject, a theoretical study on web based sources has been made and an application has been created in both framework to then be extended with further tools to be able to perform the comparison. The study shows that the frameworks results in similar build and deployment times but does however differ in the configurations when extending applications and that NextJS did provide a more straightforward configuration.
author Johansson, Jens
author_facet Johansson, Jens
author_sort Johansson, Jens
title Create React App vs NextJS : A comparison of two ReactJS based web application frameworks
title_short Create React App vs NextJS : A comparison of two ReactJS based web application frameworks
title_full Create React App vs NextJS : A comparison of two ReactJS based web application frameworks
title_fullStr Create React App vs NextJS : A comparison of two ReactJS based web application frameworks
title_full_unstemmed Create React App vs NextJS : A comparison of two ReactJS based web application frameworks
title_sort create react app vs nextjs : a comparison of two reactjs based web application frameworks
publisher Mittuniversitetet, Institutionen för informationssystem och –teknologi
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-42390
work_keys_str_mv AT johanssonjens createreactappvsnextjsacomparisonoftworeactjsbasedwebapplicationframeworks
_version_ 1719414625052655616