تطبيق الويب التقدّمي (PWA) هو تطبيق ويب يستخدم التحسينات التدريجية لتزويد المستخدمين بتجربة أكثر موثوقية، ويستخدِم إمكانات جديدة، لتقديم تجربة أكثر تكاملاً، ويمكن تثبيته. وبما أنّه تطبيق ويب، يمكنه الوصول إلى أي شخص في أي مكان وعلى أي جهاز، وكل ذلك باستخدام قاعدة رموز برمجية واحدة. بعد تثبيت تطبيق الويب التقدّمي (PWA)، يبدو مثل أي تطبيق آخر، على وجه التحديد:
- يتضمّن رمزًا على الشاشة الرئيسية أو مشغّل التطبيقات أو لوحة التشغيل أو قائمة البدء.
- يظهر هذا الخيار عند البحث عن تطبيقات على الجهاز.
- يتم فتحه في نافذة مستقلة، منفصلة تمامًا عن واجهة مستخدِم المتصفّح.
- حيث يمكنها الوصول إلى مستويات أعلى من التكامل مع نظام التشغيل، على سبيل المثال، معالجة عنوان URL أو تخصيص شريط العناوين.
- يمكن الاستخدام بلا إنترنت.
منصة الويب
شبكة الإنترنت هي منصة رائعة. إنّ مزيجها من الاستخدام على جميع الأجهزة وأنظمة التشغيل، ونموذج الأمان الذي يركز على المستخدم، وعدم تحكّم أي شركة في مواصفاتها أو تنفيذها، يجعلها منصة قوية لعرض البرامج.
بالإضافة إلى إمكانية الربط المميزة للويب، يمكن البحث على الويب ومشاركة ما تعثرت عليه مع أي شخص في أي مكان. عند الانتقال إلى موقع إلكتروني، يكون أحدث إصدار نشره الناشر، ويمكنك اختيار تجربة مؤقتة أو دائمة على هذا الموقع الإلكتروني.
يمكن لتطبيقات الويب الوصول إلى أي شخص في أي مكان وعلى أي جهاز باستخدام قاعدة رموز برمجية واحدة. يوفّر الويب للمطوّرين أيضًا آلية نشر شفافة ومباشرة. ولا حاجة إلى تعبئة التطبيق أو إجراء مراجعة إضافية للمحتوى أو تأخير في طرح التحديثات. يحصل المستخدمون دائمًا على أحدث إصدار عند زيارة تطبيقك. وبفضل الإمكانات والأساليب الجديدة، يمكن أن يتيح لك تطبيق الويب الآن التفاعل مع المحتوى أو مشاهدته حتى في حال عدم الاتصال بالإنترنت، وهو عقبة كان من المستحيل التغلب عليها قبل بضع سنوات.
تطبيقات خاصة بالنظام الأساسي
تشتهر التطبيقات المخصّصة للنظام الأساسي، على كلّ من الأجهزة الجوّالة وأجهزة الكمبيوتر المكتبي، بتقديم محتوى غني وموثوق. وتظهر هذه التطبيقات دائمًا على الشاشات الرئيسية وقواعد التثبيت وأشرطة المهام. وهي تعمل بغض النظر عن الاتصال بالشبكة، ويتم تشغيلها في تجربتها المستقلة. يمكنها قراءة الملفات والكتابة فيها من نظام الملفات المحلي، والوصول إلى الأجهزة المتصلة عبر USB أو منفذ تسلسلي أو بلوتوث، والتفاعل مع البيانات المخزّنة على أجهزتك، مثل جهات الاتصال وأحداث التقويم. في التطبيقات المخصّصة للمنصة، يمكنك التقاط الصور أو تشغيل الأغاني المدرَجة على الشاشة الرئيسية أو التحكّم في تشغيل الوسائط أثناء استخدام تطبيق آخر. تبدو هذه التطبيقات وكأنها جزء من الجهاز الذي تعمل عليه.
يتمثل أحد التحديات التي تواجه التطبيقات المخصّصة لنظام التشغيل في أنّها لا تتوافق مع أنظمة التشغيل والأجهزة المتعددة، لذا ليس من السهل نقل تطبيق Android إلى iOS أو تطبيق iOS إلى Windows أو ChromeOS بدون إنشاء تطبيق جديد من الصفر، إن أمكن ذلك.
نقدّم لك أفضل ما في الميزتَين
إذا كنت تفكر في تطبيقات المنصات وتطبيقات الويب من حيث الإمكانات ومدى الوصول إلى المستخدمين، توفّر تطبيقات المنصات أفضل الإمكانات، في حين توفّر تطبيقات الويب أفضل مدى وصول إلى المستخدمين. توفّر تطبيقات الويب التقدّمية ميزات تطبيقات المنصات وإمكانية الوصول إلى تطبيقات الويب. تتضمّن تطبيقات الويب التقدّمية ميزات من كلا النوعَين.
الويب
- إمكانية الربط
- يمكن الوصول إليها تلقائيًا
- واسع الانتشار
- سهولة النشر
- سهولة التعديل
- يمكن للجميع النشر
تطبيقات النظام الأساسي
- يمكن تشغيل المحتوى بلا إنترنت
- أداء مرتفع
- دمج الأجهزة
- تجربة مستقلة
- رمز عمليات التثبيت
- ثراء وموثوقية
مزايا استخدام علامة التبويب "مستخدِم حالي"
Hulu هي خدمة بث فيديو في الولايات المتحدة، وقد أنشأت إصدارًا من تطبيق الويب التقدّمي لتجربتها من أجل استبدال تطبيقات الكمبيوتر المكتبي التي تلقّت مراجعات سيئة من المستخدمين وسجلّت معدّل استخدام منخفضًا. وفقًا لما تمّت مشاركته في مؤتمر Google I/O لعام 2019، استطاع مطوّر واحد إجراء بحث عن هذه التجربة وتنفيذها من تطبيق الويب الحالي الخاص به في غضون أسبوعَين.
وخلال خمسة أشهر، تبنّى %96 من مستخدمي تطبيقها القديم تطبيق الويب التقدّمي، مما أدّى إلى زيادة بنسبة %27 في عدد الزيارات المتكرّرة وزيادة بنسبة %5.5 في التفاعل. ولأنّ التطبيقات المتوافقة مع الأجهزة الجوّالة (PWAs) متوفّرة في مشغّل التطبيقات وفي أشرطة المهام، من الأسهل العودة إليها مقارنةً بحال كانت متوفّرة في علامة تبويب فقط.
أرادت JD.ID، وهي منصة للتجارة الإلكترونية في إندونيسيا، تقديم خدمات توصيل للعديد من المنتجات، توسيع حضورها على الإنترنت من خلال التركيز على الأداء وتقديم تجربة قوية مستقلة عن الشبكة لتطبيق الويب التقدّمي (PWA). وبفضل هذه التجربة المحسّنة، حقّقت الشركة زيادة في إجمالي معدّل الإحالات الناجحة على الأجهزة الجوّالة بنسبة %53، و200% للمستخدمين الذين ثبَّتوا التطبيق، وزيادة في عدد المستخدمين النشطين يوميًا بنسبة %26.
Clipchamp هو محرِّر فيديوهات على الإنترنت متوافق مع أجهزة الكمبيوتر المكتبي ومتوفر داخل المتصفّح، ما يتيح لأي مستخدم سرد قصص تستحق المشاركة من خلال الفيديو. وشهدت الشركة زيادة في معدل الاحتفاظ بالمستخدمين بنسبة 9% من خلال تطبيق الويب التقدّمي (PWA) مقارنةً بالمستخدمين العاديين للتطبيق المتوافق مع أجهزة الكمبيوتر المكتبي، وشهدت زيادة في عمليات تثبيت تطبيقات الويب التقدّمية (PWA) بمعدّل 97% كل شهر خلال أول خمسة أشهر من إطلاقها.
Gravit Designer من شركة Corel Corporation هي أداة تصميم قوية مخصّصة لأجهزة الكمبيوتر المكتبي، وتخدم عشرات الآلاف من المستخدمين النشطين يوميًا الذين يطلبون برامج رسومات توضيحية غنية ومعقولة التكلفة وسهلة الاستخدام. منذ إضافة تطبيق ويب تقدّمي كخيار تثبيت للمستخدمين، لاحظوا أنّ مستخدمي تطبيق الويب التقدّمي أكثر نشاطًا بنسبة %24، ويمثّل تطبيق الويب التقدّمي %31 من المستخدمين المكرّرين، ومن المرجح أن يشتري مستخدمو تطبيق الويب التقدّمي Gravit Designer PRO بمقدار 2.5 مرة مقارنةً بالمنصات الأخرى وخيارات التثبيت الأخرى.
أدوات بث ألعاب الفيديو
ومن الأمثلة الرائعة على فعالية تطبيقات الويب التقدّمية هي منصة البث، بما في ذلك ألعاب السحابة الإلكترونية والحوسبة عن بُعد. منذ عام 2021، أطلق معظم مقدّمي ألعاب السحابة الإلكترونية تطبيقات الويب التقدّمية، مما يتيح لك تشغيل ألعاب وحدة التحكّم من أي جهاز ومتصفّح أو تثبيت تطبيق ويب تقدّمي فقط: iPhone أو Android أو iPad أو أجهزة الكمبيوتر المحمول أو أجهزة Mac أو أجهزة الكمبيوتر الشخصي. تقدّم Amazon Luna وMicrosoft Xbox Cloud Gaming وFacebook Gaming وGoogle Stadia وNvidia GeForce Now وBlueStacks X حلولاً لألعاب السحابة الإلكترونية من خلال المتصفّح بصفتها تطبيقات ويب تقدّمية. وتوفّر جميعها تجربة رائعة بأداء قريب من الأداء الأصلي على جميع المنصات، وذلك بفضل تكنولوجيات الويب مثل WebRTC وWebAssembly وGamePad API.
التحديات
بعد تناول مزايا استخدام منصة الويب لنشر تطبيقات الويب التقدّمية (PWA)، من المهم أيضًا أن تكون على دراية بالتحديات التي قد تواجهها.
التوافق مع جميع المتصفّحات
تُعدّ Apple شركة أساسية في عالم الأجهزة المتعددة، ويعود ذلك إلى أنّها تمتلك iOS وiPadOS وmacOS وSafari. على الرغم من أنّ Apple لم تستخدم مصطلح التطبيقات المتوافقة مع الأجهزة الجوّالة (PWA) علنًا مطلقًا، فقد كانت توفّر التقنيات اللازمة لجعل التطبيقات المتوافقة مع الأجهزة الجوّالة قابلة للتثبيت والاستخدام بلا إنترنت منذ عام 2018 على متصفّح Safari لأجهزة iPhone وiPad.
ومع ذلك، لا توفّر مواصفات تطبيق الويب التقدّمي التي تطبّقها Apple العديد من الميزات التي توفّرها المتصفّحات الأخرى، ولا سيما المتصفّحات المستندة إلى محرّك Chromium.
في الوسط، لدينا أيضًا Firefox ومحرك Gecko مع عمليات التنفيذ التي تتضمّن المزيد من مواصفات تطبيقات الويب التقدّمية على Android، وإمكانيات تثبيت أقل على أجهزة الكمبيوتر المكتبي.
وتشمل القيود عدم توفّر الإشعارات الفورية وواجهات برمجة التطبيقات لدمج التطبيقات (مثل Web Bluetooth أو WebNFC) وتقنيات الترويج للتثبيت التي تساعد المستخدمين في معرفة أنّه يمكنهم تثبيت الموقع الإلكتروني الحالي للحصول على تجربة تطبيق. بالإضافة إلى ذلك، هناك العديد من الأخطاء في الميزات التي تمّ تنفيذها.
كما هو الحال مع جميع عمليات تطوير الويب، يكون اختبار تجربتك على كل منصة إلزاميًا عند إصدار تطبيقك المتوافق مع الأجهزة الجوّالة (PWA)، وعند إصدار إصدار جديد رئيسي من المتصفّح أو نظام التشغيل. ويجب دائمًا توفير حلول احتياطية أو تجارب بديلة في حال عدم توفّر ميزة.
الوعي بتطبيقات الويب التقدّمية
بصفتك مطور تطبيق ويب تقدّمي (PWA)، من المحتمل أن تواجه مشكلة في الوعي، من جانب العمل والمستخدم. قد لا يعرف بعض مالكي الأنشطة التجارية تطبيقات الويب التقدّمية أو قد يكون لديهم مفاهيم خاطئة حول مزايا تطبيقات الويب التقدّمية وتحدياتها.
عند نشر تطبيق ويب تقدّمي (PWA)، يكون التحدي التالي الذي تواجهه هو ضمان فهم المستخدمين أن الموقع الإلكتروني قابل للتثبيت، ما يؤدي إلى تجربة تثبيت التطبيق.
يُعدّ تحدّي التثبيت أكثر أهمية على بعض المنصات، مثل iOS وiPadOS، ويضيف مصممو تجربة المستخدم أحيانًا شاشات توضّح للمستخدم كيفية تثبيت التطبيق.
التوافق
تذكَّر أنّ تطبيق الويب التقدّمي هو مجرد تطبيق ويب، لذلك يتم تشغيل المحتوى والخدمات بالإضافة إلى المواصفات والبروتوكولات العادية. وبالتالي، يعمل تطبيق الويب التقدّمي من الناحية الفنية في أي مكان يعمل فيه الويب، ولا تحتاج إلى أن يكون النظام الأساسي متوافقًا مع أي "مواصفات تطبيق الويب التقدّمي".
ومع ذلك، عندما نتحدث عن تطبيقات الويب التقدّمية (PWA) والتوافق، فإنّنا نفكّر عادةً في إمكانية تجاوز حدود المتصفّح والسياقات المتاحة على الإنترنت فقط، وهي تثبيت الرموز والدعم بلا اتصال بالإنترنت.
بالإضافة إلى توافق المنصة الكلاسيكية للويب، لنطّلِع على مدى توافق الوظائف الأساسية للتطبيق، مثل تثبيت الرموز والميزات التي تعمل بلا اتصال بالإنترنت.
97 %
المتصفّحات المتوافقة مع وضع عدم الاتّصال بالإنترنت
88 %
يمكن لمستخدمي الويب تثبيت تطبيق ويب تقدّمي (PWA)
مصدر البيانات: StatCounter و Can I Use
أجهزة الكمبيوتر المكتبي وأجهزة الكمبيوتر المحمول
في عالم الأجهزة المتعدّدة العوامل، أصبح من الصعب معرفة ما هو جهاز الكمبيوتر المكتبي. ومع ذلك، من وجهة نظر نظام التشغيل على الأقل، تتوافق هذه المتصفحات والمتاجر مع ميزات تثبيت التطبيقات المتوافقة مع الأجهزة الجوّالة والتشغيل بلا إنترنت:
- نظامَا التشغيل Windows 10 و11
- Google Chrome (من الإصدار 73) وMicrosoft Edge (من الإصدار 79) وMicrosoft Store
- ChromeOS
- متصفّح Chrome المضمّن (بدءًا من الإصدار 72) ومتجر Play (بدءًا من الإصدار 85)
- macOS وLinux وWindows 7 و8.x
- Google Chrome (من الإصدار 73)، Microsoft Edge
في الفيديو التالي، يُثبِّت المستخدم تطبيقًا متوافقًا مع تقنية التطبيقات المصمّمة للعمل على الويب من المتصفّح على كمبيوتر مكتبي، ويستخدمه بعد ذلك مثل أي تطبيق آخر من خلال نافذته المستقلة.
الأجهزة الجوّالة
بالحديث عن الهواتف المحمولة والأجهزة اللوحية، فإن تطبيق الويب التقدمي قابل للتثبيت مع إمكانات في وضع عدم الاتصال باستخدام المتصفحات ومتاجر التطبيقات التالية:
- iOS وiPadOS
- المتصفّحات التابعة لجهات خارجية (بدءًا من الإصدار 16.4 من نظام التشغيل iOS/iPadOS)، ومتصفّح Safari (بدءًا من الإصدار 11.3 من نظام التشغيل iOS)، ومتجر AppStore (بدءًا من الإصدار 14 من نظام التشغيل iOS/iPadOS، مع بعض القيود)، وإعدادات الأجهزة الجوّالة للتوزيع على مستوى المؤسسة
- Android
- Firefox أو Google Chrome أو Samsung Internet أو Microsoft Edge أو Opera أو Brave أو Huawei أو متصفِّح Baidu أو UCWeb أو "متجر Play" (من الإصدار 72 مع تثبيت Google Chrome أو المتصفحات المتوافقة مع TWA)، أو Galaxy Store، أو إطار iframe في "Google Play للأعمال" لتوزيع التطبيقات على المؤسسات
في الفيديو التالي، يُثبِّت المستخدم تطبيقًا متوافقًا مع تقنية PWA من المتصفّح على جهاز جوّال باستخدام مربّع حوار المتصفّح، وكذلك باستخدام قائمة الإضافة إلى الشاشة الرئيسية.
أجهزة أخرى
تتوافق بعض الأجهزة الصغيرة الأخرى مع تطبيقات الويب التقدّمية (PWA)، مثل وحدات تحكّم الألعاب (Xbox مع Microsoft Store) أو أجهزة XR (أجهزة Microsoft Hololens، خطط Oculus على Facebook). ومع ذلك، لا تقبل بوجهٍ عام بقية الأجهزة التي تتضمّن متصفّحًا تطبيقات الويب المتقدّمة، بما في ذلك:
- وحدات تحكّم الألعاب
- أجهزة التلفزيون الذكية
- الساعات الذكية
- سيارات
سيعمل تطبيق الويب التقدّمي (PWA) دائمًا في متصفّح جميع الأجهزة مع فرض قيود محدّدة عليه. تتيح لك هذه الميزة العمل على العديد من الأجهزة، ما يتيح لك إنشاء تجارب متعددة الأجهزة، حيث يمكن للمستخدم بدء مهمة على جهاز وإنجازها على جهاز آخر، مع مزامنة البيانات على جميع الأجهزة، باستخدام التطبيق المُنشَط نفسه بالضبط.
الموارد
- مقدّمة عن تطبيقات الويب التقدّمية على MDN
- قائمة التوافق مع تطبيقات الويب التقدّمية
- كيفية مساهمة تطبيقات الويب التقدّمية في تحقيق نجاح النشاط التجاري
- زيادة بنسبة %97 في عمليات تثبيت تطبيق "محرر الفيديوهات" من Clipchamp المتوافق مع الأجهزة الجوّالة
- احتمالية شراء مستخدمي PWAs أكثر بمقدار 2.5 مرة في Gravit Designer PRO