Informacja o cookies

Zgadzam się Nasza strona zapisuje niewielkie pliki tekstowe, nazywane ciasteczkami (ang. cookies) na Twoim urządzeniu w celu lepszego dostosowania treści oraz dla celów statystycznych. Możesz wyłączyć możliwość ich zapisu, zmieniając ustawienia Twojej przeglądarki. Korzystanie z naszej strony bez zmiany ustawień oznacza zgodę na przechowywanie cookies w Twoim urządzeniu.

Publikacje Pracowników Politechniki Lubelskiej

MNiSW
5
spoza listy
Status:
Warianty tytułu:
Comparison of ASP.NET Core and Spring Boot ecosystems
Autorzy: Kopyl Petro, Rozaliuk Teofil, Smołka Jakub
Dyscypliny:
Aby zobaczyć szczegóły należy się zalogować.
Rok wydania: 2022
Wersja dokumentu: Drukowana | Elektroniczna
Język: polski
Wolumen/Tom: 22
Strony: 40 - 45
Bazy: BazTech
Efekt badań statutowych NIE
URL danych badawczych LINK
Materiał konferencyjny: NIE
Publikacja OA: TAK
Licencja:
Sposób udostępnienia: Witryna wydawcy
Wersja tekstu: Ostateczna wersja opublikowana
Czas opublikowania: W momencie opublikowania
Data opublikowania w OA: 30 marca 2022
Abstrakty: angielski | polski
The article describes a comparative analysis of the ASP.NET Core and Spring Boo t framework ecosystems. The research was carried out on the basis of implemented two applications w ith identical functionality, which use the Pos t- greSQL database engine. In the implementation of the application, appropriate ORM (Object-Relational Mapping) tools were used to perform database operations, ie Spring Data and Entity Framework Core, technologies enabling the i m- plementation 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 criter ia of comparison were the ease and intuitiveness of a given tool in the implementation of the application, the of fered possibilities of the tools implementing authentication and authorization mechanisms and the efficiency of database op erations. Based on the research, it was found that Spring Data technology is a faster tool than Entity Framew ork Core, while Spring Security, unlike Asp.Net Core Identity, is less integrated into the framework ecosystem, bec ause it has a smaller set of ready-made solutions for database integration.
Artykuł opisuje analizę porównawczą ekosystemów szkieletów aplikacji ASP.NET Core oraz Spring Boot. Badania przeprowadzono w oparciu o dwie autorskie aplikacje o identycznej funkcjonalności, wykorzystujące silnik bazodanowy PostgreSQL. W implementacji aplikacji wykorzystano odpowiednie narzędzia ORM (ang. Object-Relational Mapping) do wykonywania operacji bazodanowych tj. Spring Data i Entity Framework Core, technologie umożliwiające implementację uwierzytelniania i autoryzacji (Spring Security i ASP.NETCore Identity) oraz kilka dodatkowych bibliotek, które upraszczają cały proces budowania aplikacji. Kryteriami porównania były łatwość i intuicyjność danych technologii w implementacji aplikacji, oferowane możliwości narzędzi implementujących mechanizmy uwierzytelniania i autoryzacji oraz wydajność operacji bazodanowych. Na podstawie wyników przeprowadzonych badań stwierdzono, że technologia Spring Data jest szybszym narzędziem od Entity Framework Core, natomiast Spring Security w odróżnieniu od Asp.Net Core Identity jest mniej zintegrowany w ekosystem frameworku, ponieważ posiada mniejszy zestaw gotowych rozwiązań do integracji z bazą danych.