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.