Open Access   Article Go Back

Progressive Web Applications: Architectural Structure and Service Worker Asset Caching

Arush Agarwal1 , Akhil Dixit2

Section:Research Paper, Product Type: Journal Paper
Volume-7 , Issue-9 , Page no. 127-139, Sep-2019

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v7i9.127139

Online published on Sep 30, 2019

Copyright © Arush Agarwal, Akhil Dixit . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Arush Agarwal, Akhil Dixit, “Progressive Web Applications: Architectural Structure and Service Worker Asset Caching,” International Journal of Computer Sciences and Engineering, Vol.7, Issue.9, pp.127-139, 2019.

MLA Style Citation: Arush Agarwal, Akhil Dixit "Progressive Web Applications: Architectural Structure and Service Worker Asset Caching." International Journal of Computer Sciences and Engineering 7.9 (2019): 127-139.

APA Style Citation: Arush Agarwal, Akhil Dixit, (2019). Progressive Web Applications: Architectural Structure and Service Worker Asset Caching. International Journal of Computer Sciences and Engineering, 7(9), 127-139.

BibTex Style Citation:
@article{Agarwal_2019,
author = {Arush Agarwal, Akhil Dixit},
title = {Progressive Web Applications: Architectural Structure and Service Worker Asset Caching},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {9 2019},
volume = {7},
Issue = {9},
month = {9},
year = {2019},
issn = {2347-2693},
pages = {127-139},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=4863},
doi = {https://doi.org/10.26438/ijcse/v7i9.127139}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v7i9.127139}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=4863
TI - Progressive Web Applications: Architectural Structure and Service Worker Asset Caching
T2 - International Journal of Computer Sciences and Engineering
AU - Arush Agarwal, Akhil Dixit
PY - 2019
DA - 2019/09/30
PB - IJCSE, Indore, INDIA
SP - 127-139
IS - 9
VL - 7
SN - 2347-2693
ER -

VIEWS PDF XML
381 305 downloads 161 downloads
  
  
           

Abstract

Progressive Web Application has emerged to be the top contender to alternative native application development. Despite the fact that the development practices for traditional applications have matured and become systemic by providing templates, cross platform development still remains a prominent topic. Developing an application with different architectural structure is redundant and comparing these on different platforms becomes demanding. PWA provides a solution to these problems by having to write a single codebase and providing similar features to all platforms with browser support. In this research paper we analyse the foundations of PWA, its features and core functionalities. A detailed investigation of the architectural structure of a PWA application and its benefit over its counterparts has been viewed. A case study analysing web applications on different platform is carried out.

Key-Words / Index Term

Progressive Web Applications, Web View, Native Applications, Performance Testing, Service Worker

References

[1] I. Malavolta, G. Procaccianti, P. Noorland, and P.Vukmirovi, “Assessing the Impact of Service Workers on the Energy Efficiency of Progressive Web Apps,” pp. 52–62, 2017.

[2] I. Malavolta, “Beyond Native Apps: Web Technologies to the Rescue! (Keynote).” ACM Mobile!’16, Amsterdam, Netherlands, pp. 5–6, 2016.
[3] T. Leadership and W. Paper, “Native, web or hybrid mobile-app development.”

[4] S. K. Gudla, J. K. Sahoo, A. Singh, J. Bose, and N. Ahamed, “A Systematic Framework to Optimize Launch Times of Web Apps,” in International World Wide Web Conference Committee (IW3C2), published under Creative Commons CC BY 4.0 License. , 2017, pp. 785–786.

[5] I. Malavolta, G. Procaccianti, P. Noorland, and P. Vukmirovi, “Assessing the Impact of Service Workers on the Energy Efficiency of Progressive Web Apps,” 2017.
[6] A. I. Wasserman, “Software Engineering Issues for Mobile Application Development,” in FoSER 2010, 2010, pp. 397–400.

8
[7] H. Takabi, J. B. D. Joshi, and G.-J. Ahn, “Security and Privacy Challenges in Cloud Computing Environments,” IEEE Secure. Priv. Mag., vol. 8, no. 6, pp. 24–31, 2010.
[8] N. Koch, P. Fraternali, and M. (Eds.), “Lecture Notes in Computer Science: Web Engineering,” in 4th International Conference, ICWE 2004 Munich, Germany, July 26-30, 2004 Proceedings, 2004.

[9] G. S. T. Koziokas, Panagiotis T., Nikolaos D. Tselikas, “Usability Testing of Mobile Applications: Web vs. . . Hybrid Apps,” in PCI 2017, September 28–30, 2017, pp. 9–10.
[10] H. Muccini, D. Informatica, A. Di Francesco, D. In-formatica, P. Esposito, and D. Informatica, “Software Testing of Mobile Applications: Challenges and Future Research Directions,” pp. 29–35, 2012.

[11] I. Malavolta, S. Ruberto, T. Soru, and V. Terragni, “End Users ’ Perception of Hybrid Mobile Apps in the Google Play Store,” in Mobile Services (MS), 2015 IEEE International Conference on , 2015.

[12] Ian Warren ; Andrew Meads ; Satish Srirama ; Thi-ranjith Weerasinghe ; Carlos Paniagua, “Push Notification Mechanisms for Pervasive Smartphone Applications,” IEEE Pervasive Compute. , vol. 13, no. 2, pp. 61–71, 2014.

[13] Satish Narayana Srirama, “Mobile web and cloud services enabling Internet of Things,” CSI Trans. ICT, vol. 5, no. 1, pp. 109–117, 2017.

[14] K. Behl, G. Raj, “Architectural Pattern of Progressive Web and Background Synchronization”, in the International Conference on Advances in Computing and Communication Engineering (ICACCE-2018) Paris, France, pp. 366-371, 2018.
[15] T. A. Majchrzak, A.B. Hansen, T.M. Grønli, “ProgressiveWeb Apps: the Definite Approach to Cross-Platform Development?” In the Proceedings of the 51st Hawaii International Conference on System Sciences, pp. 5735-5744, 2018.