ДОСЛІДЖЕННЯ ІНСТРУМЕНТІВ ЗБІРКИ СУЧАСНИХ ВЕБ ДОДАТКІВ

Автор(и)

DOI:

https://doi.org/10.35546/kntu2078-4481.2024.2.19

Ключові слова:

програмний продукт, браузерне розширення, збірник, вебсторінка, WebPack, Vite.

Анотація

У статті здійснено аналіз двох сучасних найпопулярніших інструментів для збірки проєктів WebPack та Vite, а також досліджено їх швидкодію. Проведено оцінку функцій та їх відповідність потребам користувачів, аналіз зовнішнього вигляду, інтерфейсу та зручності використання для збірки веб-додатків, можливостей збірників у плані відкритості для розширення функціоналу та їх масштабованість при зростанні обсягів даних та користувацької бази; оцінено рівень захищеності додатків від потенційних загроз інформаційній безпеці та приватності користувачів; проаналізовано швидкість та ефективність виконання різних завдань у веб-додатках; оцінено можливості коректної роботи збірників на різних пристроях (комп’ютерах, планшетах, мобільних телефонах) та у різних браузерах. Аналізуючи їхні функції та характеристики, виявлено, що кожен з них має свої переваги та обмеження. WebPack вже довгий час є стандартом для збірки веб-проєктів. Він має потужні можливості конфігурації та розширюваності, що дозволяє налаштовувати його під потреби конкретного проєкту. Однак, із зростанням розміру проєкту та складності конфігурації, може виникати проблема зі збереженням продуктивності. З іншого боку, Vite зосереджений на швидкості розробки та виконання завдань у реальному часі. Він надає швидкий час перезавантаження під час розробки, що полегшує процес розробки та налагодження. Однак, його можливості розширення та конфігурації можуть бути обмеженими порівняно з WebPack. Виявлено, що обираючи між WebPack та Vite, команди розробників повинні враховувати специфіку свого проєкту та віддавати перевагу тому інструменту, який найбільше відповідає їхнім потребам у швидкості, гнучкості та продуктивності. Крім того, важливо постійно вивчати та оцінювати нові можливості та інструменти, які з’являються на ринку, для того щоб залишатися в актуальному та конкурентоспроможному стані.

Посилання

Rack, J., Staicu, C.-A. Jack-in-the-box: An Empirical Study of JavaScript Bundling on the Web and its Security Implications [Електронний ресурс]. Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security. November 2023. Pp. 3198–3212. https://doi.org/10.1145/3576915.3623140

Webpack. URL: https://webpack.js.org/

Duldulao, D.B., Cabagnot, R.J.L. Getting Started with the Node Package Manager [Електронний ресурс] // Practical Enterprise React. Apress, Berkeley, CA, 2021. PP. 11–19. URL: https://doi.org/10.1007/978-1-4842-6975-6_2

Vite. Next Generation Frontend Tooling. URL: https://vitejs.dev/

Zammetti, F. Modern Full-Stack Development: Using TypeScript, React, Node.js, Webpack, and Docker . 2020. URL: https://doi.org/10.1007/978-1-4842-5738-8

Zammetti, F. Tying It Up in a Bow: Webpack. 2022. URL: https://doi.org/10.1007/978-1-4842-8811-5_7

Fusco, D. Large Scale Apps with Vue, Vite and TypeScript. 2023. URL: https://www.damianofusco.com/booksample-vue-typescript

##submission.downloads##

Опубліковано

2024-07-01