Comparison of ASP.NET Core and Spring Boot ecosystems

Teofil Rozaliuk

teofil.rozaliuk@pollub.edu.pl
(Poland)

Petro Kopyl


(Poland)

Jakub Smołka


(Poland)

Abstract

The article describes a comparative analysis of the ASP.NET Core and Spring Boot framework ecosystems. The research was carried out on the basis of implemented two applications with identical functionality, which use the PostgreSQL database engine. In the implementation of the application, appropriate ORM tools were used to perform database operations, ie Spring Data and Entity Framework Core, technologies enabling the implementation of authentication and authorization (Spring Security and ASP.NET Core Identity) and several additional libraries that simplify the entire process of building the application. The criteria of comparison were the ease and intuitiveness of a given tool in the implementation of the application, the offered possibilities of the tools implementing authentication and authorization mechanisms, the efficiency of database operations, the general structure of the application and basic code metrics. Based on the research, it was found that  Spring Data technology is a faster tool than Entity Framework Core, while Spring Security, unlike Asp.Net Core Identity, is less integrated into the framework ecosystem.


Keywords:

Spring Boot; ASP.NET Core; comparative analysis

Szkielet programistyczny Spring Boot, https://spring.io/projects/spring-boot , [26.01.2021].
  Google Scholar

J. Ciliberti, ASP. NET Core Recipes: A Problem-Solution Approach, Apress, New York, 2017.
DOI: https://doi.org/10.1007/978-1-4842-0427-6   Google Scholar

Serwer bazodanowy PostgreSQL, https://www.postgresql.org/ , [22.10.2021].
  Google Scholar

Narzędzie Spring Data, https://spring.io/projects/spring-boot , [22.10.2021].
  Google Scholar

J. Lerman, R. Miller, Programming Entity Framework: Code First, O’Reilly Media, Sebastopol, 2011.
  Google Scholar

M. Furtak, Bezpieczeństwo aplikacji internetowych, JCSI 3 (2017) 1-5.
DOI: https://doi.org/10.35784/jcsi.201   Google Scholar

M. Jailia, A. Kumar, M. Agarwal and I. Sinha, Behavior of MVC (Model View Controller) based Web Application developed in PHP and .NET framework, 2016 International Conference on ICT in Business Industry & Government (ICTBIG) (2016) 1-5.
DOI: https://doi.org/10.1109/ICTBIG.2016.7892651   Google Scholar

M. M. Kizeweter, B. Pańczyk, Porównanie technologii tworzenia aplikacji internetowych JEE na przykładzie JavaServer Faces i Spring Boot, JCSI 3 (2017) 28-32.
DOI: https://doi.org/10.35784/jcsi.589   Google Scholar

M. Kaluža, M. Kalanj, A comparison of back-end frameworks for web application development, Computer Science 7 (2019) 317-332.
DOI: https://doi.org/10.31784/zvr.7.1.10   Google Scholar

Operacje bazodanowe typu CRUD, https://www.codecademy.com/articles/what-is-crud , [19.10.2021].
  Google Scholar

Download


Published
2022-03-30

Cited by

Rozaliuk, T., Kopyl, P., & Smołka, J. (2022). Comparison of ASP.NET Core and Spring Boot ecosystems. Journal of Computer Sciences Institute, 22, 40–45. https://doi.org/10.35784/jcsi.2794

Authors

Teofil Rozaliuk 
teofil.rozaliuk@pollub.edu.pl
Poland

Authors

Petro Kopyl 

Poland

Authors

Jakub Smołka 

Poland

Statistics

Abstract views: 1541
PDF downloads: 773