Progressive Web Applications: революційні зміни у веброзробці

Loading...
Thumbnail Image
Date
2020
Journal Title
Journal ISSN
Volume Title
Publisher
ДВНЗ «Київський національний університет імені Вадима Гетьмана»
Abstract
Стаття присвячена дослідженню теоретико-методичних засад та практичних аспектів використання нової технології створення вебдодатків — Progressive Web Applications (PWA), яка була анонсована Google у 2015 році. PWA — це сучасні вебсайти, які наділені характеристиками нативних додатків: можливістю запуску з робочого столу девайсу із доступом до його вбудованих функцій, спроможністю роботи offline, наявністю push-сповіщень тощо. Визначено особливості архітектури PWA та взаємодії її основних компонентів: Service Worker, Web App Manifest і Application Shell. Також виявлено функціонально-технічні переваги та недоліки прогресивних вебдодатків. З метою визначення перспектив широкого застосування цієї технології як уніфікованої у веб-розробці проведено порівняльний аналіз PWA з нативними додатками, адаптивними сайтами і мобільними додатками, а також із розширеними можливостями, які надаються стратегією Trusted Web Activities. Виявлено, що особливі переваги від використання PWA можуть отримати компанії у сфері e-commerce й інформаційного бізнесу. Зручність використання таких додатків, високий рівень UI/UX, їх швидкодія та невибагливість до ресурсів, можливість роботи без підключення до інтернету сприяють розширенню мобільної присутності компаній у вебпросторі, зростанню конверсії та збільшенню доходів, які надходять з інтернет-каналів. Важливою перевагою є невисока вартість розробки та супроводу PWA у порівнянні з їх нативними аналогами, що пояснюється кросплатформеністю готового продукту. The article is devoted to the exploration of theoretical and methodological principles and practical aspects of using a new technology for creating web applications — Progressive Web Applications (PWA), which was announced by Google in 2015. PWA is a modern website, which is endowed with the characteristics of native applications: the ability to run from the desktop a device with access to its built-in functions, the ability to work offline, the presence of push notifications and more. The peculiarities of PWA architecture and interaction of its main components are determined: Service Worker, Web App Manifest and Application Shell. Functional and technical advantages and disadvantages of progressive web applications are also revealed. In order to determine the prospects for widespread use of this technology as unified in web development, a comparative analysis of PWA with native applications, adaptive sites and mobile applications, as well as with the advanced features provided by the strategy Trusted Web Activities. It was found that special benefits from the use of PWA can benefit companies in the field of e-commerce and information business. Ease of use of such applications, high level of UI/UX, their speed and unpretentiousness to resources, the ability to work without an Internet connection contribute to the expansion of mobile presence of companies in the web space, increase conversions and increase revenue from Internet channels. An important advantage is the low cost of development and maintenance of PWA compared to their native counterparts, due to the cross-platform nature of the finished product.
Description
Keywords
веброзробка, кросплатформенна розробка, прогресивний вебдодаток, PWA, нативний додаток, адаптивний сайт, вебсайт мобільний вебдодаток, Trusted Web Activities, TWA, Service Worker, Web App Manifest, Application Shell, offline, push-сповіщення, інтерфейс користувача, користувацький досвід, web development, cross-platform development, Progressive Web Application, PWA, Native application, Adaptive web site, web site, Mobile application, Trusted Web Activities, TWA, Service Worker, Web App Manifest, Application Shell, offline, push-notification, User Interface, User Experience
Citation
Корзаченко О.В. Progressive Web Applications: революційні зміни у веброзробці / Корзаченко О. В., Чернявський К. І. // Моделювання та інформаційні системи в економіці : зб. наук. пр. / М-во освіти і науки України, ДВНЗ «Київ. нац. екон. ун-т ім. Вадима Гетьмана» ; [редкол.: О. Є. Камінський (відп. ред.) та ін.]. – Київ : КНЕУ, 2020. – Вип. 99. – С. 92–101.