PL EN


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

Analiza porównawcza narzędzi wspomagających zarządzanie budowaniem aplikacji internetowych

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Comparative analysis of tools for managing web application development
Języki publikacji
PL
Abstrakty
PL
W niniejszym artykule przedstawiono analizę porównawczą trzech narzędzi typu bundler wspomagających zarządzanie budowaniem aplikacji internetowych. Zapoznano się z podstawowymi możliwościami narzędzi Webpack, Parcel oraz Vite. Narzędzia typu bundlers zostały zbadane pod kątem wydajności, a także łatwości konfiguracji. W artykule opisano konfigurację każdego z badanych narzędzi. Sformułowano scenariusze badawcze, na podstawie których przeprowadzono serię badań polegającą na budowaniu aplikacji przez poszczególne narzędzia i pomiarze parametrów tego procesu. Otrzymane wyniki badań oraz personalne doświadczenia autorki pozwoliły na wybranie najlepszego narzędzia wspomagającego zarządzanie budowaniem aplikacji internetowych.
EN
This article presents a comparative analysis of three bundlers: tools for managing web application development. The basic capabilities of the Webpack, Parcel and Vite tools were reviewed. Bundlers were examined in terms of performance, as well as ease of configuration. The article describes the configuration of each of the tools studied. Research scenarios were formulated, on the basis of which a series of tests were carried out consisting in building applications by each tool and measuring the parameters of this process. The obtained results of the research and the author's personal experience made it possible to choose the best tool for managing web application development.
Słowa kluczowe
PL
EN
Rocznik
Tom
Strony
194--198
Opis fizyczny
Bibliogr. 9 poz., rys., tab.
Twórcy
  • Lublin University of Technology (Poland)
  • Lublin University of Technology (Poland)
Bibliografia
  • 1. K. Paltoglou, V.E. Zafeiris, N.A. Diamantidis, E.A. Giakoumakis, Automated refactoring of legacy JavaScript code to ES6 modules, Journal of Systems and Software 181 (2021) 111049-11059, https://doi.org/10.1016/j.jss.2021.111049.
  • 2. J. Rack, C.A. Staicu, Jack-in-the-box: An Empirical Study of JavaScript Bundling on the Web and its Security Implications, In CCS '23: Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security (2023) 3198–3212, https://doi.org/10.1145/3576915.3623140.
  • 3. A. Turcotte, E. Arteca, A. Mishra, S. Alimadadi, F. Tip, Stubbifier: debloating dynamic server-side JavaScript applications, Empirical Software Engineering 27 (2022) 161-172, https://doi.org/10.48550/arXiv.2110.14162.
  • 4. M.M. Ali, P. Snyder, C. Kanich, H. Haddadi, Unbundle-Rewrite-Rebundle: Runtime Detection and Rewriting of Privacy-Harming Code in JavaScript Bundles, arXiv:2405.00596 (2024), https://doi.org/10.48550/arXiv.2405.00596.
  • 5. S. Chen, U. R. Thaduri, V. K. R. Ballamudi, Front-End Development in React: An Overview. Engineering International 7(2) (2019) 117–126, https://doi.org/10.18034/ei.v7i2.662.
  • 6. Porównanie liczby pobrań Webpack, Parcel i Vite, https://npmtrends.com/parcel-vs-vite-vs-webpack/, [17.11.2023].
  • 7. Dokumentacja Webpack, https://webpack.js.org/, [18.05.2024].
  • 8. Dokumentacja Parcel, https://en.parceljs.org/, [18.05.2024].
  • 9. Dokumentacja Vite, https://vitejs.dev/, [18.05.2024].
Uwagi
Opracowanie rekordu ze środków MNiSW, umowa nr POPUL/SP/0154/2024/02 w ramach programu "Społeczna odpowiedzialność nauki II" - moduł: Popularyzacja nauki (2025).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-3f02d9b9-d958-4fd9-b739-6173c77475f9
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ć.