PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!
  • Sesja wygasła!
Tytuł artykułu

Modern web technologies : frameworks, advantages, disadvantages and optimal applications

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
PL
Nowoczesne technologie internetowe : ramy, zalety, wady i optymalne zastosowania
Języki publikacji
EN
Abstrakty
EN
Modern web applications leverage a variety of frontend and backend technologies to deliver scalable, secure, and high-performance digital experiences. This paper examines key web development frameworks, highlighting their advantages, disadvantages, and optimal use cases. Frontend frameworks such as React, Angular, and Vue.js are analyzed in terms of interactivity, modularity, and scalability, while backend solutions like Django, Node.js, Flask, and Spring Boot are evaluated for security, performance, and data management capabilities. Additionally, the paper explores technology selection criteria based on application complexity, real-time processing requirements, and scalability needs. Special attention is given to security and performance considerations, emphasizing best practices for mitigating vulnerabilities and optimizing resource efficiency. The study concludes with insights into emerging trends in web development, including microservices, serverless computing, and AI-driven applications. By providing a structured comparison of modern web technologies, this paper serves as a guide for developers and businesses seeking to make informed decisions in selecting the right stack for their specific requirements.
PL
Nowoczesne aplikacje internetowe wykorzystują różnorodne technologie frontendowe i backendowe w celu zapewnienia skalowalnych, bezpiecznych i wysokowydajnych rozwiązań cyfrowych. Niniejsza praca analizuje kluczowe frameworki wykorzystywane w procesie tworzenia aplikacji internetowych, podkreślając ich zalety, wady oraz optymalne scenariusze zastosowania. Frameworki frontendowe, takie jak React, Angular i Vue.js, są oceniane pod kątem interaktywności, modułowości oraz skalowalności, natomiast technologie backendowe, w tym Django, Node.js, Flask oraz Spring Boot, są analizowane w kontekście bezpieczeństwa, wydajności oraz możliwości zarządzania danymi. Ponadto, opracowanie uwzględnia kryteria wyboru technologii w zależności od złożoności aplikacji, wymagań dotyczących przetwarzania w czasie rzeczywistym oraz potrzeb w zakresie skalowalności. Szczególna uwaga została poświęcona kwestiom bezpieczeństwa i wydajności, w tym najlepszym praktykom pozwalającym na minimalizację podatności systemów oraz optymalizację wykorzystania zasobów. Praca kończy się analizą najnowszych trendów w rozwoju aplikacji internetowych, obejmujących architekturę mikroserwisową, przetwarzanie bezserwerowe oraz zastosowanie sztucznej inteligencji. Dzięki strukturalnemu porównaniu współczesnych technologii webowych, niniejsze opracowanie stanowi przewodnik dla programistów i przedsiębiorstw, umożliwiający podejmowanie świadomych decyzji w zakresie doboru odpowiedniego stosu technologicznego do określonych wymagań.
Twórcy
  • Military University of Technology, Faculty of Cybernetics, Kaliskiego Str. 2, 00-908 Warsaw, Poland
Bibliografia
  • [1] Angular, https://v17.angular.io/docs (Accessed: 11 Feb. 2025).
  • [2] Angular SPA: Why Single Page Applications?, Angular University Blog, 20 Apr. 2017, https://blog.angular-university.io/why-a-single-page-application-what-are-the-benefits-what-is-a-spa/, (Accessed: 11 Feb. 2025).
  • [3] Ardalis, Common Client-Side Web Technologies, Learn.microsoft.com, https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-client-side-web-technologies (Accessed: 11 Feb. 2025).
  • [4] Price E., Aroraa G., HANDS-on. MICROSERVICES with C# 8 and .NETCORE 3, Packt Publishing, 2020.
  • [5] Barolli L., Advances in Internet, Data & Web Technologies. Springer, 2025.
  • [6] CSS-Tricks, https://css-tricks.com (Accessed: 11 Feb. 2025).
  • [7] Django, https://docs.djangoproject.com/en/5.1/ (Accessed 11 Feb. 2025).
  • [8] „15 Best and Most Popular CMS Platforms in 2025 (Compared)”, https://www.wpbeginner.com/showcase/best-cms-platforms-compared/ (Accessed: 11 Feb. 2025).
  • [9] Elliott E., Programming JavaScript Applications, O’Reilly Media, Inc., 2014.
  • [10] Four Architecture Choices for Application Development in the Digital Age, https://www.ibm.com/cloud/blog/four-architecture-choices-for-application-development (Accessed: 11 Feb. 2025).
  • [11] Fowler M., Patterns of Enterprise Application Architecture. Boston, Mass. ; Munich, Addison-Wesley, 2002.
  • [12] Getting Started - React, Reactjs.org, 2024, https://legacy.reactjs.org/docs/getting-started.html (Accessed: 11 Feb. 2025).
  • [13] Goniwada S. R., Cloud Native Architecture and Design: A Handbook for Modern Day Architecture and Design with Enterprise-Grade Examples, Apress, 2021.
  • [14] Introduction to the server side, https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/First_steps/Introduction (Accessed: 11 Feb. 2025).
  • [15] Kaushik G., “Progressive Web App – the Future of Web Development”, International Journal for Research in Applied Science and Engineering Technology, vol. 7, no. 7, 495-498 (2019).
  • [16] Khalifa Z., “SPA, MPA, or a Hybrid?”, The Startup, https://medium.com/swlh/spa-mpa-or-a-hybrid-42fdf6b3415c (Accessed: 11 Feb. 2025).
  • [17] MDN Contributors, JavaScript, https://developer.mozilla.org/en-US/docs/Web/javascript, (Accessed: 11 Feb. 2025).
  • [18] Minnick J. L., Responsive Web Design with HTML5 & CSS, Cengage, 2020.
  • [19] Minnick J., Web Design with HTML5 & CSS3: Comprehensive, Cengage Learning, 2016.
  • [20] MuleSoft, What Is an API? (Application Programming Interface?, https://www.mulesoft.com/api/what-is-an-api (Accessed: 11 Feb. 2025).
  • [21] Node.js Foundation, Docs | Node.js, https://nodejs.org/en/docs/ (Accessed: 11 Feb. 2025).
  • [22] Patel J. ,“List of 10 Best Web Frameworks for Web App Development in 2025”, https://www.monocubed.com/blog/most-popular-web-frameworks/ (Accessed: 11 Feb. 2025).
  • [23] Ruecker B., Practical Process Automation. O’Reilly Media, Inc., 2021.
  • [24] Spring, “Spring Projects”, https://spring.io/projects/spring-boot (Accessed: 11 Feb. 2025).
  • [25] State of JavaScript, https://stateofjs.com/en-US (Accessed: 11 Feb. 2025).
  • [26] Structuring Content with HTML - Learn Web Development, https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Structuring_content (Accessed: 11 Feb. 2025).
  • [27] “Introduction”, https://vuejs.org/guide/introduction.html (Accessed: 11 Feb. 2025).
  • [28] Flask, https://flask.palletsprojects.com/en/stable/ (Accessed: 11 Feb. 2025).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-8d473463-f11e-46c7-a2c7-2560297209ea
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ć.