PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Porównawnanie ekosystemów ASP.NET Core i Spring Boot

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Comparison of ASP.NET Core and Spring Boot ecosystems
Języki publikacji
PL
Abstrakty
PL
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ść iintuicyjność 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
EN
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 (Object-Relational Mapping) 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 and the efficiency of database operations. 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, because it has a smaller set of ready-made solutions for database integration
Rocznik
Tom
Strony
40--45
Opis fizyczny
Bibliogr. 10 poz., rys., tab.
Twórcy
autor
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
Bibliografia
  • [1] Szkielet programistyczny Spring Boot, https://spring.io/projects/spring-boot ,[26.01.2021].
  • [2] J. Ciliberti, ASP. NET Core Recipes: A Problem-Solution Approach, Apress, New York, 2017.
  • [3] Serwer bazodanowy PostgreSQL, https://www.postgresql.org/ , [22.10.2021].
  • [4] Narzędzie Spring Data, https://spring.io/projects/spring-boot, [22.10.2021].
  • [5] J. Lerman, R. Miller, Programming Entity Framework: Code First, O’Reilly Media, Sebastopol, 2011.
  • [6] M. Furtak, Bezpieczeństwo aplikacji internetowych, JCSI 3 (2017) 1-5.
  • [7] 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.
  • [8] 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.
  • [9] M. Kaluža, M. Kalanj, A comparison of back-end frameworks for web application development, Computer Science 7 (2019) 317-332.
  • [10 ]Operacje bazodanowe typu CRUD, https://www.codecademy.com/articles/what-is-crud , [19.10.2021].
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-d54c5d82-8249-4f86-90ac-ed709ad2835a
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.