PWA

وب اپلیکیشن های پیشرو(PWA) ،ارتش آپ های آینده !

در سال ۲۰۱۵ «فرانس بریمن» و یکی از مهندسین ارشد مرورگر گوگل کروم «الکس راسل» برای اولین بار از واژه‌ی  PWA که مخفف Progressive Web Apps استفاده کردند.

آن‌ها قصد داشتند اپلیکیشنی را توصیف کنند که می‌توانند از ویژگی‌های جدید تکنولوژی مدرن مرورگر‌ها استفاده کنند و همانند یک اپلیکیشن کاربرد‌های خود را در اختیار کاربران قرار دهند.

بدین منظور امروزه از فناوری وبِ نسبتا جدید بهره می گیرند تا به وسایت های در حالت آف لاین یا با اینترنت کم سرعت عملکرد بهتری داشته باشند و معمولا برخی ویژگی های بومی اپلیکیشن ها،

مانند < پوش نوتیفیکیشن> (Push notification)، را تقلید می کنند.

بیشتر سرویس هایی که کاربر از طریق آن ها امکان و یرایش متن را دارد (مانند سرویس های ایمیل و پلتفرم های ویکی) و امکان دسترسی به آن ها از طریق مرورگر است،

در زمره اپلیکیشن های تحت وب قرار می گیرند.

 

ویژگی ها و مزایای PWA (وب اپلیکیشن پیشرو)

 

PWA

PWA

 

PWA در مقایسه با اپلیکیشن های بومی اندروید، iOS و ویندوز

طریقه نصب:اپ بومی مشخصا روی یک دستگاه مویابل طراحی شده و دریافت آن از طریق فروشگاه های نرم افزاری مثل گوگل پلی و … امکان پذیر است در حالی که PWA از طریق هر مرورگری بدون گذراندن مراحل نصب قابل دسترسی است.

سهولت استفاده:تکنولوژی PWA هنوز ابتدای راه است و استفاده از اپ های عمومی بین کاربران محبوبیت بیشتری دارد.

فرآیند توسعه: هر پلتفرم موبایل از زبان برنامه‌نویسی مختلفی استفاده می‌کند. برای مثال، آی‌اواس از Objective-C بهره می‌گیرد،در حالی که اندروید از Java و ویندوز موبایل از ++C استفاده می‌کند.

در طرف مقابل اپلیکیشن‌های وب از زبان‌های دیگری نظیر جاوا اسکریپت، HTML5، CSS3 یا دیگر چارچوب‌های (فریم‌ورک) نرم‌افزاری وب بهره می‌گیرند.

علاوه بر این، هر پلتفرم موبایل، کیت توسعه‌ی افزاری (SDK)، ابزارهای توسعه و دیگر عناصر رابط کاربری اختصاصی خود را در اختیار توسعه‌دهندگان قرار می‌دهد.

 

مشکلات استفاده از PWA ها

پشتیبانی مرورگرها: با اینکه مرورگررهای محبوبی چون کروم، اپرا و نیز مرورگر مخصوص گوشی های اندرویدی سامسونگ از PWA پشتیبانی می کنند ولی هنوز مرورگرهایی مانند اینترنت اکسپلورر، Edge و سافاری اپل با این فناوری به طور کامل منطبق نشده اند.

محدودیت نرم افزاری و سخت افزاری: برای استفاده از PWA، دستگاه شما باید از لحاظ سخت افزاری و نرم افزاری حتما از HTML5 پشتیبانی کند.

محدودیت قانونی: از آنجایی که هیچ مرکزی برای دانلود برنامه های PWA در حال حاضر وجود ندارد بنابراین مشاهده میشود که گاهی برای برخی از برنامه های موجود در اپ استورها بدون آنکه اجازه ای از سوی توسعه دهندگان اصلی صادر شوند نسخه PWA ایجاد شده است که این مورد مطمئنا از لحاظ قانونی و مسائلی چون حق کپی رایت دارای اشکال است.

عدم پشتیبانی از ارتباطات متقابل چند برنامه: برنامه های بومی موبایل با یکدیگر هماهنگ و سازگارند و به راحتی می توانند با یکدیگر ارتباط داشته باشند. مثلا شما می توانید از طریق حساب جیمیل وارد حساب کاربری  فیسبوک خود شوید. این در حالیست که PWA قادر به ایجاد چنین ارتباطاتی بین اپلیکیشن های مبتنی بر وب نیست.

 

وب سایت های ایرانی مجهز به PWA

دیجی کالا

اسنپ

تپسی

لنز ایرانسل

پین ورک در حوزه خدمات منزل

الو پیک

که بدون دانلود اپلیکیشن می توانید از آن‌ها استفاده نمایید .

همچنین می توانید برای دسترسی سریع‌ به این نرم افزار‌ها ،  لینک‌های یاد شده را در مرورگر گوگل کروم اجرا نمایید و سپس با رفتن به منو گزینه‌ی Add to Home screen را بزنید.

با این کار آیکون وب اپلیکیشن‌های پیش رونده‌ به صفحه‌ی اصلی شما اضافه خواهد شد و به راحتی از آنها استفاده می نمایید .

برای مشاهده‌ی لیست کامل PWA ها می‌توانید به وبسایت appscope مراجعه کنید.

5/5 (1 Review)
بدون نگرانی و محدودیتی سوال خود را درباره آکادمی طراحی وب دیجی پدیا اکنون بپرسید...
🔔 دیجی پدیایی نشدید؟ اولین نفر درباره آکادمی طراحی وب بپرسید و دیجی پدیایی باشید!!!