Efficiency Evaluation of Node.js Web-Server Frameworks

Danil Demashov,I. Gosudarev
Abstract:. This article deals with the problem of choice of tools on the JavaScript-based platform Node.js. The platform is aimed at solving a wide range of tasks which include web applications development. That could be done with bare platform modules but to increase development speed and reduce the number of errors an additional layer of abstraction over the network interfaces of the platform is used in the form of small libraries and frameworks. However selecting the right framework often takes a lot of time. That is so because the Node.js ecosystem introduces a great variety of such solutions from independent developers. Thus a huge problem arises: application developers should make a lot of researches on the existing frameworks. This study partly solves that problem in several steps. First, this article presents a classification of frameworks by type for their clustering. Then, the performance of frameworks is obtained but it is not measured directly because such benchmark cannot be examined on the frameworks themselves. Therefore a template application is introduced and implemented on each framework. Consequently all the systems are stress tested. As a result of the study, the measurements and conclusions on them are suggested. Obtained measurements could be applied in a form of a basis for further researches or use recommendations for developers.
Computer Science
What problem does this paper attempt to address?