Identyfikatory
Warianty tytułu
Comparative analysis of frameworks using TypeScript to build server applications
Języki publikacji
Abstrakty
Przedmiotem badań była analiza porównawcza szkieletów programistycznych, które są przeznaczone do budowaniaaplikacji. Zestawiono ze sobą NestJS (wersja 8.1.1), FoalTS (wersja 2.5.0) oraz Ts.ED (wersja 6.69.1). Został przygotowany eksperyment przeprowadzony według scenariuszy, które skupiały się na czasie odpowiedzi na żądania przez aplikacje testowe. Każda z nich posiadała ten sam zestaw funkcjonalności. Z porównywanych szkieletów najwydajniejszym okazał się NestJS. Osiągał on najlepsze wyniki. Najgorsze wyniki w każdym scenariuszu osiągał Ts.ED, a w szczególności przy większych obciążeniach. Największe różnice przy porównaniu widać w badaniach przeprowadzonych wedługscenariusza opierającego się na żądaniach typu GET, a w szczególności z większą ilością obiektów w odpowiedzi.
The subject of the research was a comparative analysis of programming frameworks that are intended for building applications. NestJS (version 8.1.1), FoalTS (version 2.5.0) and Ts.ED (version 6.69.1) were put together. An experiment was prepared based on scenarios that focused on the response time of test applications to requests. Each of them had the same set of functionalities. NestJS turned out to be the most efficient of the compared skeletons. It achieved the best results. The worst results in each scenario were achieved by Ts.ED, especially with higher loads. The biggest differences in the comparison can be seen in studies conducted according to a scenario based on GET-type requests, and in particular with more objects in response.
Czasopismo
Rocznik
Tom
Strony
128--134
Opis fizyczny
Bibliogr. 12 poz., rys., tab.
Twórcy
autor
- Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
Bibliografia
- 1. NestJS - szkielet programistyczny dla node.js, https://nestjs.com/, [26.11.2021].
- 2. FoalTS - szkielet programistyczny dla node.js, https://foalts.org/, [26.11.2021].
- 3. Ts.ED – szkielet programistyczny dla node.js, https://tsed.io/, [26.11.2021].
- 4. Node.js - oficjalna strona, https://nodejs.org/, [26.11.2021].
- 5. Postman - platforma do pracy z API, https://www.postman.com/, [26.11.2021].
- 6. N. Chhetri, A comparative analysis of node.js (serverside javascript) (praca magisterska), Culminating Projects in Computer Science and Information Technology 5 (2016).
- 7. B. Miłosierny, M. Dzieńkowski, The comparative analysis of web applications frameworks in the Node.js ecosystem, Journal of Computer Sciences Institute 18, (2021) 42–48.
- 8. K. Lei, Y. Ma, Z. Tan, Performance comparison and evaluation of web development technologies in PHP, Python, and Node.js, Proceedings of 17th international conference on computational science and engineering, IEEE (2014) 661-668.
- 9. D. Pham, Developing back-end of a web application with NestJS framework: Case: Integrify Oy’s student management system (praca licencjacka), (2020).
- 10. Peters, Building Rich Internet Applications with Node.js and Express.js, Rich Internet Applications w/HTML and Javascript Feb 6, (2017) 15-20.
- 11. Express - szkielet programistyczny dla node.js, https://expressjs.com/, [26.04.2021].
- 12. M. Major, J. Niezgoda, Elementy Statystyki. Część I. Statystyka opisowa, Oficyna Wydawnicza AFM, Kraków, 2003.
Uwagi
Opracowanie rekordu ze środków MEiN, umowa nr SONP/SP/546092/2022 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2022-2023).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-44ab9d2d-4f15-4800-a749-7039868763f1