Comparing a Framework-less Application to a React Application
Niroula, Sobhan (2018)
Niroula, Sobhan
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018091315123
https://urn.fi/URN:NBN:fi:amk-2018091315123
Tiivistelmä
The purpose of this thesis was to learn about the basics of React framework and compare details about the traditional web development method to the newly developed modern method.
There are two similar-looking small-scale projects done for this thesis using two completely different approaches. The projects are also deployed in two different servers whereas both the codes are managed in GitHub.
The main reason for choosing React was to learn this new framework in the IT market. And the purpose of the projects done in this thesis was to create an apartment searching website (named 'Movemandu') for the vastly growing student population in the Kathmandu City of Nepal. However, only signup and login portals were developed during this thesis just to show the functionality of the two different approaches of web development, where new user can create accounts and registered users can log into the system securely.
Out of the two projects done for this thesis, first project is created using the old traditional method i.e. without using any framework. The technologies used here are HTML, CSS & JavaScript (for front-end), PHP & MYSQL (for back-end) and Metropolia’s own server (for deployment). The second project is built using the modern method i.e. using framework – React. So, in this project, only one programming language is used i.e. JavaScript. Here, NPM is used for installing dependencies and AWS is used for database and deploying.
The ultimate part of this thesis was to compare these two differently built projects with various factors such as outlook, quality/ reliability, security, speed, popularity, weight, future, and others.
Summarizing this paper, the study showed that the React is purely a solid framework to build modern web pages and a strong candidate for future king of web development frameworks. However, it is also not the solution for all the web development problems in the market.
There are two similar-looking small-scale projects done for this thesis using two completely different approaches. The projects are also deployed in two different servers whereas both the codes are managed in GitHub.
The main reason for choosing React was to learn this new framework in the IT market. And the purpose of the projects done in this thesis was to create an apartment searching website (named 'Movemandu') for the vastly growing student population in the Kathmandu City of Nepal. However, only signup and login portals were developed during this thesis just to show the functionality of the two different approaches of web development, where new user can create accounts and registered users can log into the system securely.
Out of the two projects done for this thesis, first project is created using the old traditional method i.e. without using any framework. The technologies used here are HTML, CSS & JavaScript (for front-end), PHP & MYSQL (for back-end) and Metropolia’s own server (for deployment). The second project is built using the modern method i.e. using framework – React. So, in this project, only one programming language is used i.e. JavaScript. Here, NPM is used for installing dependencies and AWS is used for database and deploying.
The ultimate part of this thesis was to compare these two differently built projects with various factors such as outlook, quality/ reliability, security, speed, popularity, weight, future, and others.
Summarizing this paper, the study showed that the React is purely a solid framework to build modern web pages and a strong candidate for future king of web development frameworks. However, it is also not the solution for all the web development problems in the market.