An evaluative study comparing the performance of RESTful Web APIs created with .NET and Java Spring Boot

Abstract:

Application Programming Interfaces (APIs) are accessible across various programming languages and streamline software development by abstracting complex code through an interface that facilitates application connectivity. The landscape of software development, particularly for web platforms, is in a state of constant technological evolution. Despite this, Java remains a frequently used programming language. Microsoft’s .NET Framework version 4 has declined in popularity, primarily due to performance concerns and resource demands. With the release of version 5 and the move to Open Source, it is gaining momentum and should be a solution to consider. To select the suitable technology for developing a Web API, it is crucial to perform a comparative analysis to ensure a well-informed decision. Two web APIs were developed, one implemented in .NET and the other in Java Spring Boot, which will use the same engine and database to manipulate the same data. A test scenario will simulate the real world, testing and comparing performance.