The rationality of migrating web applications from ASP.Net DNN to ReactJS

The ASP.NET framework DNN serves the development of web applications. DNN is a CMS and contains a user interface that allows management of user accounts, creation and modification of websites, and management of advanced settings and configurations. Because of all the functionalities of CMS a web application created on the DNN is bigger in file size and takes more time to show content on the browser than without CMS. That’s why it could be beneficial that applications with no need for CMS would be transitioned to a different technology. In the diploma thesis, we tried to make an assessment of the expediency of the transition process of a web application from DNN to the ReactJS library according to the requirements of the application and according to the capabilities of the company. The first condition for researching the transition process was a web application based on the DNN framework. For this reason, we developed our own QoL web application, which contains elements and functionalities found in many modern user interfaces, such as dynamic display of data according to the response of an API call or localization of web pages. The next step was the analysis of QoL in DNN, the planning of the transition and the preparation of the
environment. Next we started the transition process which required a new implementation due to the big differences between the two web technologies. The entire transition process and the findings of the process were described in the second chapter. A comparison of the both implementations of the web application revealed that QoL maintenance in ReactJS is
significantly easier than in DNN. Since we developed the web application in both technologies, we were able to make a comparison of the necessary skills for each, and at the same time we were able to perform measurements of load speeds. Measurements of browser load time and user action response time revealed tremendeous gains.

Based on the results of the transition of QoL from DNN to ReactJS, which relate to the loading time, responsiveness and difficulty of maintaining the web application, it is expedient to undertake the transition process for applications that are implemented in DNN and do not need a CMS. In case the company does not have the necessary knowledge for implementation, it is advisable to invest time and resources in the education of developers, since ReactJS is a good choice for many types of web applications.


Rene Krajnc



Related Articles