چالش های توسعه برنامه های کاربردی وب پیشرو: یک مطالعه تجربی با استفاده از استک اورفلو

Publish Year: 1403
نوع سند: مقاله ژورنالی
زبان: Persian
View: 24

This Paper With 15 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

JR_JSCIT-13-1_006

تاریخ نمایه سازی: 15 آبان 1403

Abstract:

برنامه های کاربردی وب پیشرو یک نگرش جدید در توسعه وب هستند که در انواع برنامه های کاربردی وب مورد استفاده قرار می گیرند. این نگرش جدید باعث می شود که برنامه های کاربردی وب، ویژگی هایی مشابه با برنامه های کاربردی بومی ارائه دهند و مرز بین وب سایت ها و برنامه های کاربردی بومی از بین برود. با این حال، چالش های جدیدی ممکن است در توسعه برنامه های کاربردی وب پیشرو به وجود آید. به دلیل علاقه روزافزون به برنامه های کاربردی وب پیشرو، درک چالش هایی که توسعه دهندگان ممکن است در هنگام توسعه این برنامه های کاربردی با آنها مواجه شوند، ضروری است. این چالش ها هنوز در تحقیقات موجود مورد شناسایی و تحلیل قرار نگرفته اند. بنابراین، هدف این پژوهش از میان بردن این کاستی در دانش موجود با انجام یک مطالعه تجربی بر روی سوالات مربوط به برنامه های کاربردی وب پیشرو در استک اورفلو، یک وب سایت مشهور برای توسعه دهندگان، است. فرآیند ما شامل به دست آوردن لیستی از برچسب های مربوط به برنامه های کاربردی وب پیشرو و استخراج ۸۶۵۴ سوال مربوط به آنها از استک اورفلو است. برای درک چالش هایی که توسط توسعه دهندگان برنامه های کاربردی وب پیشرو در استک اورفلو بحث می شود، از مدلسازی موضوعات استفاده می کنیم. پس از آن، ویژگی های آنها (مانند محبوبیت و دشواری چالش ها) را تجزیه و تحلیل می کنیم. بررسی ما نشان می دهد که توسعه دهندگان با یازده چالش از جمله «چرخه عمر Service Worker» مواجه هستند. این پژوهش درک ما را از چالش های توسعه برنامه های کاربردی وب پیشرو عمیق تر می کند و توصیه هایی را برای محققان، آموزش دهندگان و توسعه دهندگان به منظور گسترش استفاده از فناوری برنامه های کاربردی وب پیشرو ارائه می دهد.

Keywords:

برنامه های کاربردی وب پیشرو , مطالعه تجربی , چالش های توسعه PWA , مدلسازی موضوعات LDA , استک اورفلو

Authors

Mohammadreza Abbasnezhad

دانشکده مهندسی کامپیوتر، دانشگاه یزد، یزد، ایران.

Amir Jahangard Rafsanjani

دانشکده مهندسی کامپیوتر، دانشگاه یزد، یزد، ایران.

Amin Milani Fard

انستیتوی فناوری نیویورک پردیس ونکوور، ونکوور، کانادا.

مراجع و منابع این Paper:

لیست زیر مراجع و منابع استفاده شده در این Paper را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود Paper لینک شده اند :
  • “Push API.” https://w۳c.github.io/push-api/ (accessed Mar. ۰۲, ۲۰۲۳) ...
  • S. Huber, L. Demetz, and M. Felderer, “PWA vs the ...
  • S. Huber, L. Demetz, and M. Felderer, “A comparative study ...
  • “PWA Stats.” https://www.pwastats.com/ (accessed May ۰۵, ۲۰۲۲) ...
  • “Service Workers Nightly.” https://w۳c.github.io/ServiceWorker/ (accessed May ۰۵, ۲۰۲۳) ...
  • R. Fauzan, I. Krisnahati, B. D. Nurwibowo, and D. A. ...
  • J. Lee, H. Kim, J. Park, I. Shin, and S. ...
  • P. Chinprutthiwong, R. Vardhan, G. Yang, and G. Gu, “Security ...
  • P. Chinprutthiwong, R. Vardhan, G. Yang, Y. Zhang, and G. ...
  • I. Malavolta, G. Procaccianti, P. Noorland, and P. Vukmirovic, “Assessing ...
  • I. Malavolta, K. Chinnappan, L. Jasmontas, S. Gupta, and K. ...
  • “All Sites - Stack Exchange.” https://stackexchange.com/sites (accessed Aug. ۲۶, ۲۰۲۲) ...
  • C. Rosen and E. Shihab, “What are mobile developers asking ...
  • M. Bagherzadeh and R. Khatchadourian, “Going Big: A Large-Scale Study ...
  • G. L. Scoccia, P. Migliarini, and M. Autili, “Challenges in ...
  • P. Chakraborty, R. Shahriyar, A. Iqbal, and G. Uddin, “How ...
  • S. Ahmed and M. Bagherzadeh, “What Do Concurrency Developers Ask ...
  • D. M. Blei, A. Y. Ng, and M. I. Jordan, ...
  • G. Uddin, F. Sabir, Y.-G. Guéhéneuc, O. Alam, and F. ...
  • “Progressive Web Apps (Chrome Dev Summit ۲۰۱۵).” https://developers.google.com/web/shows/cds/۲۰۱۵/progressive-web-apps-chrome-dev-summit-۲۰۱۵ (accessed May ...
  • “Background Synchronization API - Web APIs | MDN.” https://developer.mozilla.org/en-US/docs/Web/API/Background_Synchronization_API (accessed ...
  • “Web Application Manifest.” https://w۳c.github.io/manifest/ (accessed Sep. ۰۵, ۲۰۲۳) ...
  • “Cache - Web APIs | MDN.” https://developer.mozilla.org/en-US/docs/Web/API/Cache (accessed May ۲۷, ...
  • “A Tinder Progressive Web App Performance Case Study | by ...
  • “A Pinterest Progressive Web App Performance Case Study | by ...
  • “Twitter Lite PWA Significantly Increases Engagement and Reduces Data Usage.” ...
  • A. Biørn-Hansen, T. A. Majchrzak, and T.-M. Grønli, “Progressive Web ...
  • T. A. Majchrzak, A. Biørn-Hansen, and T.-M. Grønli, “Progressive Web ...
  • “IndexedDB API - Web APIs | MDN.” https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API (accessed May ...
  • W. Yang, C. Zhang, M. Pan, C. Xu, Y. Zhou, ...
  • A. Abdellatif, D. Costa, K. Badran, R. Abdalkareem, and E. ...
  • J. Han, E. Shihab, Z. Wan, S. Deng, and X. ...
  • A. Kamienski and C.-P. Bezemer, “An empirical study of Q&A ...
  • X.-L. Yang, D. Lo, X. Xia, Z.-Y. Wan, and J.-L. ...
  • K. Bajaj, K. Pattabiraman, and A. Mesbah, “Mining Questions Asked ...
  • “NLTK’s list of english stopwords · GitHub.” https://gist.github.com/sebleier/۵۵۴۲۸۰?permalink_comment_id=۲۸۳۸۸۳۷gistcomment-۲۸۳۸۸۳۷ (accessed Aug. ...
  • C. C. Silva, M. Galster, and F. Gilson, “Topic modeling ...
  • “MALLET homepage.” http://mallet.cs.umass.edu/ (accessed Jan. ۱۴, ۲۰۲۳) ...
  • S. Syed and M. Spruit, “Full-Text or Abstract? Examining Topic ...
  • M. Röder, A. Both, and A. Hinneburg, “Exploring the Space ...
  • “Spearman Rank Correlation Coefficient,” in The Concise Encyclopedia of Statistics, ...
  • B. Dagenais, H. Ossher, R. K. E. Bellamy, M. P. ...
  • I. Srba and M. Bielikova, “Why is Stack Overflow Failing? ...
  • A. Mazuera-Rozo et al., “Taxonomy of security weaknesses in Java ...
  • D. Movshovitz-Attias, Y. Movshovitz-Attias, P. Steenkiste, and C. Faloutsos, “Analysis ...
  • نمایش کامل مراجع