توسعه یک وب اپلیکیشن پیشرونده (PWA) چندزبانه و سبک وزن مبتنی بر معماری پلاگین محور با بهره گیری از هوش مصنوعی مولد: یک مطالعه موردی

فایل این در 15 صفحه با فرمت PDF قابل دریافت می باشد

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

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

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

چکیده :

توسعه وب اپلیکیشن های سبک وزن، چندزبانه و آفلاین محور مستلزم مدیریت هم زمان پیچیدگی معماری، الزامات امنیتی، بین المللی سازی و قابلیت اجرا در شرایط قطع ارتباط شبکه است. در این مطالعه موردی، فرایند طراحی و پیاده سازی «بازی های هوراژن»، یک وب اپلیکیشن پیشرونده (PWA) برای اجرای بازی های تعاملی سبک وزن، با تمرکز بر توسعه نرم افزار با کمک هوش مصنوعی مولد (AI-Assisted Software Development) بررسی شده است. در فرایند توسعه، مدل های زبانی بزرگ (LLMs) به عنوان دستیار مهندسی نرم افزار در مراحل مختلف شامل تحلیل نیازمندی ها، طراحی معماری، تولید و بازآرایی کد، ایجاد رابط کاربری، تولید داده های بین المللی سازی و مستندسازی مورد استفاده قرار گرفتند. برای مدیریت context در تعاملات چندجلسه ای، یک فایل پایدار با عنوان PROJECT_CONTEXT.md به عنوان منبع خارجی context پروژه به کار گرفته شد و خروجی های تولیدشده توسط مدل در هر مرحله تحت بازبینی و اعتبارسنجی انسانی قرار گرفتند. معماری سامانه بر مبنای ماژول های مستقل بازی و Registry طراحی شده و قابلیت های PWA، از جمله اجرای آفلاین مبتنی بر Service Worker، نصب از طریق مرورگر و پشتیبانی از زبان های فارسی و انگلیسی با جهت های RTL/LTR را فراهم می کند. همچنین، کنترل های امنیتی شامل Content Security Policy (CSP)، Trusted Types و اقدامات مکمل در سطح فرایند Build به کار گرفته شدند. نتایج مطالعه نشان می دهد که استفاده از LLMها به ویژه در تولید کدهای تکراری، اجزای اولیه رابط کاربری و محتوای ساختاریافته، فرایند توسعه را تسهیل می کند؛ بااین حال، نمونه های مشاهده شده از حذف ناخواسته الزامات معماری و امنیتی نشان دادند که تولید کد توسط AI نمی تواند جایگزین بازبینی انسانی شود. در ارزیابی عملکرد، سامانه در شرایط آزمون تعریف شده به امتیاز Performance بالاتر از 90 از 100 در Lighthouse/PageSpeed Insights دست یافت. یافته های این مطالعه نشان می دهد که ترکیب LLM-assisted development، مدیریت خارجی context و معماری ماژولار PWA می تواند رویکردی عملی برای توسعه وب اپلیکیشن های تعاملی سبک وزن باشد، مشروط بر آنکه تولید AI در یک چرخه کنترل شده شامل طراحی، تولید، بازبینی، آزمون و اصلاح انسانی قرار گیرد.

کلیدواژه ها:

وب اپلیکیشن پیش رونده ، معماری پلاگین محور ، هوش مصنوعی مولد ، بازی های سمت کلاینت ، وایب کدینگ

نویسندگان

حسین بحری

مدیرکل فناوری اطلاعات وارتباطات، دانشگاه آزاد اسلامی واحد ساری، ساری، ایران

راضیه فرحمندی

عضو هیئت علمی گروه مهندسی کامپیوتر، دانشگاه آزاد اسلامی واحد بهشهر ، بهشهر، ایران

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

لیست زیر مراجع و منابع استفاده شده در این را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود لینک شده اند :
  • [1] Bergvall‐Kåreborn, B., & Howcroft, D. (2014). Persistent problems and ...
  • [2] Sergeyuk, Agnia, et al. "Using AI-based coding assistants in ...
  • [3] Nnaji, C. C. (2025). A Comparative Study of Frontend ...
  • [4] Persson, M., Folino, E., & Johansson, C. (2020). JavaScript ...
  • [5] Wadholm, M. (2023). Green and Sustainable JavaScript: a study ...
  • [6] Anand, A., & Bahl, P. (2015). A case for ...
  • [7] MDN Web Docs, “Web Workers API,” Mozilla, 2025. ...
  • [8] W3C, “CSS Logical Properties and Values Level 1,” W3C ...
  • [9] WHATWG/MDN Web Docs, “HTML dir global attribute,” 2025. ...
  • [10] Khatab, B. (2025). Optimal UI Item Direction Definition (OUIID) ...
  • [11] Biørn-Hansen, A., Grønli, T.-M., & Ghinea, G. (2018). A ...
  • [12] De Souza Gaspar, J., Rezende Nunes, M., De Oliveira ...
  • [13] Sarkar, A., & Drosos, I. (2025). Vibe coding: programming ...
  • نمایش کامل مراجع