هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

تطبيق ويب تقدمي

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
تطبيق ويب تقدمي
Progressive Web Apps Logo.svg
معلومات عامة
نوع
تطبيق ويب
نظام التشغيل
متعدد المنصات
موقع الويب
معلومات تقنية
لغة البرمجة
جافاسكربت

تطبيق الويب التقدمي (بالإنجليزية: Progressive web application)‏ ويشار إليه اختصارًا بـ (PWA) هو أحد أنواع التطبيقات التي تعمل عبر الويب مع قابليتها للتثبيت، وتكون هذه التطبيقات مبنية باستخدام تقنيات الويب بما في ذلك جافاسكربت وHTML وكذلك CSS، بهدف صنع تطبيق يعمل على مختلف الأنظمة التي تتضمن متصفحات تُطابق المعايير، بما في ذلك أجهزة سطح المكتب وكذلك الهواتف الذكية.[1]

وبما أن تطبيقات الويب التقدمية هي في حقيقة تعد صفحة ويب، أو موقع الإلكتروني، والتي تُعرف بـ تطبيقات الويب، فهي لا تتطلب أن يتم تثبيتها على الجهاز بشكل فعلي كباقي التطبيقات. فـالمطورون بمقدورهم نشر تطبيقهم على الويب، والتأكد من أن تطبيق الويب يُلبي "متطلبات التثبيت الأساسية"، وعندها سيكون بمقدور المستخدمين إضافة التطبيق على شاشة الجهاز الرئيسية، ليصبح مثابة تطبيق قابل للتشغيل وسيقوم المتصفح بتشغيله.

المُميزات[عدل]

تتميز تطبيقات الويب التقدمية عن غيرها من صفحات الويب بـ:

  • قابليتها للإضافة إلى الشاشة الرئيسية وتثبيتها كالتطبيقات العادية.[1]
  • تعمل على مُختلف الأنظمة وتدعم كل من الهواتف الذكية كهواتف أندرويد وآي أو إس، وكذلك أنظمة أجهزة الكمبيوتر المختلفة كـ ماك أو إس وويندوز.
  • بإمكانها عرض الإشعارات.[1]
  • بإمكانها العمل دون الحاجة إلى اتصال بالإنترنت.[1]
  • بإمكانها الوصول إلى بعض واجهة برمجة تطبيقات النظام التي يُتيحها المتصفح، كالوصول للكاميرا، والحافظة (clipboard).[1]
  • تعمل كتطبيق منفصل ولا يظهر أنها داخل المتصفح.
    اشعار من متصفح كروم لتأكيد على تثبيت تطبيق الويب القدمي
    اشعار متصفح كروم على هاتف أندرويد للتأكيد على تثبيت تطبيق الويب القدمي، يظهر في الصورة تطبيق الويب Squoosh مفتوح المصدر المخصص لضغط حجم الصور.

دعم المتصفحات[عدل]

المتصفح الدعم ملاحظات
ويندوز لينكس ماك أو إس أندرويد آي أو إس
المتصفحات المبنية على نواة كروميوم نعم نعم نعم نعم لا تتضمن جوجل كروم، مايكروسوفت إيدج، بريف، أوبرا, و غيرها.
فايرفوكس لا لا لا جزئي لا
سفاري غ/م غ/م نعم غ/م نعم
(iOS 11.3 )[2]

المُتطلبات[عدل]

لجعل موقع ما، أو تطبيق الويب يعمل كتطبيق ويب تقدمي (PWA) هناك بعض المتطلبات التي يجب على الموقع أن يأخذ بها حتى يتعرف المتصفح أن الصفحة بمقدورها أن تكون تطبيق ويب تقدمي ويتضمن ذلك:

  • أن تستخدم صفحة الويب بروتوكول HTTPS (برتوكول نقل النص التشعبي الأمن).[3]
  • إضافة ملف manifest[4] إلى الصفحة، والذي يحوي اسم التطبيق، وكذلك الأيقونة، وبعض الإعدادات والمعلومات الأخرى، ومن ثم الإشارة إلى الملف، في الصفحة عن طريق وسم[5] link: <link rel="manifest" href="manifest.json">
  • أن تستخدم الصفحة Service workers.[1]

المراجع[عدل]

  1. أ ب ت ث ج ح "What are Progressive Web Apps?". web.dev (باللغة الإنجليزية). مؤرشف من الأصل في 02 أبريل 2021. اطلع عليه بتاريخ 26 يونيو 2021. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. ^ Firtman, Maximiliano (2020-08-18). "Progressive Web Apps on iOS are here 🚀". Medium (باللغة الإنجليزية). مؤرشف من الأصل في 25 مارس 2021. اطلع عليه بتاريخ 29 يناير 2021. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. ^ "Progressive web apps (PWAs) | MDN". developer.mozilla.org (باللغة الإنجليزية). مؤرشف من الأصل في 01 يونيو 2021. اطلع عليه بتاريخ 28 يونيو 2021. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. ^ "Add a web app manifest". web.dev (باللغة الإنجليزية). مؤرشف من الأصل في 22 يونيو 2021. اطلع عليه بتاريخ 26 يونيو 2021. الوسيط |CitationClass= تم تجاهله (مساعدة)
  5. ^ "Web app manifests | MDN". developer.mozilla.org (باللغة الإنجليزية). مؤرشف من الأصل في 31 مايو 2021. اطلع عليه بتاريخ 28 يونيو 2021. الوسيط |CitationClass= تم تجاهله (مساعدة)


Crystal Clear app Internet Connection Tools.png
هذه بذرة مقالة عن موضوع يتعلق بالإنترنت بحاجة للتوسيع. شارك في تحريرها.