Comparison of Frontend Technologies Through Development of a Time Management Application

OData support
Gincsai Gábor
Department of Automation and Applied Informatics

The web has become one of the most dynamically evolving platforms of our days. Web development frameworks, class libraries, and other tools appear and change in a way we have never seen before. On the other hand, the foundation of these technologies, the JavaScript language, has also gone a long way, and this tendency does not seem to stop in the future

In my thesis, I get to know the most significant products of this evolution and I will discuss them through the development of a time management application. During the development, I have used two client-side frameworks, Angular and React, to implement two separate applications with identical functionality and design. After the development, I compare both solutions from the viewpoint of performance, maintainability, and efficiency of the development process. Although the emphasis is on application development frameworks, I find important to mention other technologies such as webpack, an efficient module bundler, and the TypeScript language and its transpiler.

Based on the experience gained during the development, I undertake a feasibility study, which examines how the application could be implemented using only standard web development technologies available in the present or in the future.

The purpose of my thesis is to get to know the web development technologies of the last few years, to deduce the long-term directions of this platform, and to gain the ability to give a well-founded technological proposal in the knowledge of the project and the team.


Please sign in to download the files of this thesis.