در ایران و پس از اعمال تحریمهای اپل علیه ایرانیان و حذف اپلیکیشنهای ایرانی از App Store، استفاده و توسعه وباپلیکیشنهای ایرانی رشد زیادی داشت. این نوع نرمافزارها، از آنجا که نیازی به نصب ندارند، بسیار مناسب کاربران آیفون و سیستم عامل iOS هستند و کسبوکارهای ایرانی بسیاری به این روش کاربران خود را حفظ کردند.<ref>{{یادکرد وب|عنوان=فناوری وب اپلیکیشنهای پیشرونده (PWA) چیست و چگونه ایرانسل مشکل اپلیکیشنهای iOS را با این فناوری حل کرد؟|نشانی=https://itresan.com/260345/%d9%81%d9%86%d8%a7%d9%88%d8%b1%db%8c-%d9%88%d8%a8-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c%d8%b4%d9%86%e2%80%8c%d9%87%d8%a7%db%8c-%d9%be%db%8c%d8%b4%e2%80%8c%d8%b1%d9%88%d9%86%d8%af%d9%87-pwa-%da%86/|بازبینی=2020-02-15|کد زبان=fa-IR}}</ref> برخی از [https://elecomco.com/web-application/ وب اپلیکیشن]هایاپلیکیشنهای ایرانی به این شرح هستند: [https://app.snapp.taxi وب اپلیکیشن اسنپ]، [https://mobile.digikala.com/ دیجیکالا]، [https://my.irancell.ir/ ایرانسل من]{{پیوند مرده|date=مارس ۲۰۲۰ |bot=InternetArchiveBot }}، [https://web.archive.org/web/20160420100310/http://lenz.ir/ لنز]، [https://www.mydigipay.com/pwa/index.html وب اپلیکیشن دیجیپی]{{پیوند مرده|date=فوریه 2021 |bot=InternetArchiveBot }}، [https://my.mci.ir/user/login.xhtml همراه من] <ref>{{یادکرد وب|عنوان=وب اپلیکیشن های پیش رونده یا PWA چه هستند و چطور از آن ها استفاده کنیم؟|نشانی=https://digiato.com/article/2019/04/17/%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c%d8%b4%d9%86%e2%80%8c%d9%87%d8%a7%db%8c-%d9%be%db%8c%d8%b4-%d8%b1%d9%88%d9%86%d8%af%d9%87/|وبگاه=دیجیاتو|بازبینی=2020-02-15|کد زبان=fa}}</ref>
<br />
== تعریف و اصطلاحات مشابه ==
تمایز کلی بین یک صفحه وب پویا از هر نوعی و "برنامه وب" مشخص نیست. وب سایتهایی که به احتمال زیاد با عنوان "برنامه های وب" شناخته می شوند ، وب سایتهایی هستند که عملکردی مشابه با یک نرم افزار دسک تاپ یا یک برنامه تلفن همراه دارند. [[اچتیامال۵|HTML5]] پشتیبانی صریح زبان را برای ساخت برنامه هایی که به عنوان صفحات وب بارگیری می شوند ، ارائه می دهد اما می تواند داده ها را به صورت محلی ذخیره کند و در حالت آفلاین به کار خود ادامه دهد.
[[:en:Single-page_application|برنامه های تک صفحه]] بیشتر شبیه برنامه هستند زیرا الگوی وب معمولی تر را برای جابجایی بین صفحات مجزا با [[URL]] های مختلف رد می کنند. برای سرعت بخشیدن به توسعه چنین برنامه وب برای یک سیستم عامل تلفن همراه ممکن است از چارچوب های تک صفحه ای استفاده شود.
== برنامه وب موبایل ==
روش های مختلفی برای هدف قرار دادن دستگاه های تلفن همراه هنگام ساخت برنامه های وب وجود دارد:
از طراحی وب واکنش گرا می توان برای ایجاد یک برنامه وب استفاده کرد - چه یک وب سایت معمولی و چه یک برنامه تک صفحه ای که در صفحه های کوچک که به خوبی با صفحه های لمسی کار می کنند ، قابل مشاهده است.
برنامه های وب پیشرو (PWA) برنامه های وبی هستند که مانند صفحات وب معمول یا وب سایت ها بارگیری می شوند اما می توانند عملکرد کاربر مانند کار آفلاین و دسترسی سخت افزار دستگاه را که به طور سنتی فقط برای برنامه های تلفن همراه بومی در دسترس است ، ارائه دهند.
برنامه های بومی (نیتیو) یا "اپلیکیشن های موبایل" مستقیماً روی دستگاه تلفن همراه اجرا می شوند ، همانطور که یک برنامه نرم افزاری معمولی مستقیماً روی رایانه رومیزی ، بدون مرورگر وب (و به طور بالقوه بدون نیاز به اتصال به اینترنت) اجرا می شود. اینها معمولاً به زبان جاوا (برای دستگاههای Android) یا Objective-C یا Swift (برای دستگاههای iOS) نوشته می شوند. اخیراً ، چارچوب ها امکان توسعه برنامه های بومی را برای همه سیستم عامل ها با استفاده از زبانهای دیگر به غیر از هر زبان مادری استاندارد فراهم می کنند.
برنامه های ترکیبی (هیبریدی) ، وب سایت را در داخل یک برنامه بومی قرار می دهند ، احتمالاً با استفاده از یک چارچوب ترکیبی. این امکان را فراهم می کند تا با استفاده از فن آوری های وب (و احتمالاً کپی مستقیم کد از یک وب سایت تلفن همراه موجود) ضمن حفظ برخی از مزایای برنامه های بومی (به عنوان مثال دسترسی مستقیم به سخت افزار دستگاه ، عملکرد آفلاین ، نمای فروشگاه برنامه). چارچوب های برنامه ترکیبی شامل Apache Cordova ، Electron ، [[فلاتر (نرمافزار)|Flutter]] ، Haxe ، [[ریاکت|React]] Native و Xamarin است.
== جستارهای وابسته ==
* [[رایانش ابری#.D8.A8.D8.B1.D9.86.D8.A7.D9.85.D9.87.E2.80.8C.D9.87.D8.A7.DB.8C .DA.A9.D8.A7.D8.B1.D8.A8.D8.B1.D8.AF.DB.8C.5B.D9.88.D8.A7.DA.98.D9.87.E2.80.8C.D9.86.D8.A7.D9.85.D9.87 .DB.B2.DB.B7.5D|نرمافزار به عنوان سرویس]]