تطبيقات الويب التقدّمية

تطبيق الويب التقدّمي (PWA) هو تطبيق ويب يستخدم التحسين التدريجي لتقديم تجربة أكثر موثوقية للمستخدمين، ويستخدم إمكانات جديدة لتوفير تجربة أكثر تكاملاً، ويمكن تثبيته. ولأنّه تطبيق ويب، يمكنه الوصول إلى أي شخص في أي مكان وعلى أي جهاز، وكل ذلك باستخدام قاعدة رموز واحدة. بعد تثبيت تطبيق الويب التقدّمي (PWA)، يبدو مثل أي تطبيق آخر، على وجه التحديد:

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

النظام الأساسي للويب

الويب هو منصة مذهلة. بفضل مزيجها العالمي بين الأجهزة وأنظمة التشغيل، ونموذج الأمان المتمركز حول المستخدم، وحقيقة أنه لا توجد شركة واحدة تتحكم في مواصفاتها أو تنفيذها، تجعلها منصة قوية لتقديم البرامج.

إلى جانب قابلية الارتباط الكامنة في الويب، من الممكن البحث عبرها ومشاركة ما وجدته مع أي شخص وفي أي مكان. فعندما تنتقل إلى موقع ويب، يكون هو الإصدار الأحدث الذي نشره الناشر، ويمكن أن تكون تجربتك مع هذا الموقع مؤقتة أو دائمة كما تريد.

يمكن لتطبيقات الويب الوصول إلى أي شخص في أي مكان وعلى أي جهاز باستخدام قاعدة رموز واحدة. وبالنسبة إلى المطوِّرين، يوفّر الويب أيضًا آلية نشر شفافة ومباشرة. ما مِن حاجة إلى تعبئة حزمة المحتوى أو إجراء مراجعة إضافية للمحتوى أو تأخير في التعديلات. يحصل المستخدمون دائمًا على أحدث إصدار عند انتقالهم إلى تطبيقك. باستخدام إمكانات وتقنيات جديدة، يمكن أن يتيح لك تطبيق الويب الآن التفاعل أو مشاهدة المحتوى حتى عند عدم الاتصال بالإنترنت، وهي عقبة كان من المستحيل التغلب عليها منذ بضع سنوات.

التطبيقات الخاصة بالنظام الأساسي

تشتهر التطبيقات الخاصة بنظام التشغيل، على كل من الأجهزة المحمولة وسطح المكتب، بأنها ثرية وموثوقة. فهي موجودة دائمًا على الشاشات الرئيسية وقواعد الإرساء وأشرطة التطبيقات. وتعمل هذه الأجهزة بصرف النظر عن الاتصال بالشبكة، ويتم إطلاقها من خلال تجربة مستقلة. ويمكنهم قراءة الملفات وكتابتها من نظام الملفات المحلي، والوصول إلى الأجهزة المتصلة عبر USB أو الرقم التسلسلي أو البلوتوث، والتفاعل مع البيانات المخزنة على أجهزتك، مثل جهات الاتصال وأحداث التقويم. في التطبيقات الخاصة بنظام التشغيل، يمكنك التقاط الصور أو تشغيل الأغاني المدرَجة على الشاشة الرئيسية أو التحكّم في تشغيل الوسائط أثناء استخدام تطبيق آخر. تبدو هذه التطبيقات وكأنها جزء من الجهاز الذي تعمل عليه.

يتمثّل التحدي الذي تواجهه التطبيقات الخاصة بالنظام الأساسي في أنّها غير متوافقة مع أنظمة أساسية وأجهزة متعدّدة، لذلك ليس من السهل، إن أمكن، نقل تطبيق Android إلى iOS أو iOS إلى Windows أو ChromeOS بدون إنشاء تطبيق جديد من البداية.

تقديم أفضل ما في الميزتَين

إذا فكرت في تطبيقات النظام الأساسي وتطبيقات الويب من حيث الإمكانيات ومدى الوصول، فإن تطبيقات النظام الأساسي تمثل أفضل الإمكانيات، في حين أن تطبيقات الويب تمثل أفضل مدى للوصول. تجمع تطبيقات الويب التقدّمية بين إمكانات تطبيقات النظام الأساسي ومدى وصول تطبيقات الويب. يتضمّن تطبيق الويب التقدّمي ميزات من كلا المجالين.

الويب

  • قابلية الربط
  • يمكن الوصول إليها تلقائيًا
  • واسع الانتشار
  • سهولة النشر
  • سهلة التحديث
  • يمكن للجميع النشر

تطبيقات النظام الأساسي

  • إمكانية التشغيل بلا إنترنت
  • أداء عالٍ
  • دمج الجهاز
  • تجربة مستقلة
  • رمز التثبيت
  • ثرية وموثوقة

التبني له فوائد

أنشأت Hulu، وهي خدمة بث فيديو في الولايات المتحدة الأمريكية، إصدارًا من تطبيق الويب التقدمي من تجربتها لاستبدال تطبيقات سطح المكتب التي حصلت على مراجعات سيئة من المستخدمين وضعف الاستخدام. وحسب ما ذكرناه في مؤتمر Google I/O لعام 2019، يمكن لمطوّر برامج واحد إجراء بحث حول هذه التجربة وتنفيذها من تطبيق الويب الحالي في غضون أسبوعين.

وفي غضون خمسة أشهر، كان 96% من مستخدمي تطبيقاتهم القديمة قد استخدموا تطبيق الويب التقدّمي (PWA)، مع زيادة بنسبة% 27 في الزيارات المتكررة وزيادة بنسبة% 5.5 في التفاعل. ومن السهل الرجوع إلى تطبيقات الويب التقدّمية (PWA) في مشغّل التطبيقات وعلى أشرطة التطبيقات بسهولة أكبر من تلك التي كانت محفوظة في علامة تبويب.

أرادت JD.ID، وهي منصة للتجارة الإلكترونية في إندونيسيا تقدّم خدمات التوصيل للعديد من المنتجات، توسيع حضورها على الإنترنت من خلال التركيز على الأداء وتقديم تجربة قوية ومستقلة عن الشبكة في تطبيق الويب التقدّمي الخاص بها. بفضل هذه التجربة المحسّنة، حقّقت الشركة زيادة في إجمالي معدّل الإحالات الناجحة على الأجهزة الجوّالة بنسبة 53%، وزيادة بنسبة 200% للمستخدمين الذين ثبّتوا التطبيق، وزيادة عدد المستخدمين النشطين يوميًا بنسبة 26%.

Clipchamp هو محرِّر فيديوهات على الإنترنت يمكن استخدامه على أجهزة الكمبيوتر المكتبي، وهو يتيح لأي مستخدم سرد قصص تستحق المشاركة من خلال الفيديو. وشهدت الشركة ارتفاعًا بنسبة 9% في معدل الحفاظ على المستخدمين من خلال تطبيقات الويب التقدّمية (PWA) مقارنةً بمستخدمي التطبيقات العادية المتوافقة مع أجهزة الكمبيوتر المكتبي، وشهدت زيادةً في عمليات تثبيت تطبيقات الويب التقدّمية (PWA) بمعدل 97% شهريًا خلال الأشهر الخمسة الأولى من إطلاق التطبيق.

تُعد أداة Gravit Designer من Corel Corporation أداة تصميم متّجه قوية على مستوى أجهزة الكمبيوتر المكتبي، وتخدم عشرات الآلاف من المستخدمين النشطين يوميًا الذين يحتاجون إلى برنامج رسوم توضيحية متّجه غني بأسعار معقولة ويمكن الوصول إليه. منذ إضافة تطبيق الويب التقدّمي (PWA) كخيار تثبيت للمستخدمين، لاحظوا أنّ مستخدمي تطبيقات الويب التقدّمية (PWA) أكثر نشاطًا بنسبة 24%، وازدادت نسبة المستخدمين المتكرّرين في PWA بنسبة% 31، وتزداد احتمالية شراء مستخدمي PWA بمقدار 2.5 مرة مقارنةً بالأنظمة الأساسية وخيارات التثبيت الأخرى.

ألعاب البث الجديدة

ومن الأمثلة الرائعة على قوة تطبيقات الويب التقدّمية مجال منصات البث، بما في ذلك الألعاب على السحابة الإلكترونية والحوسبة عن بُعد. منذ عام 2021، أطلق معظم مقدّمي الألعاب على السحابة الإلكترونية تطبيقات ويب تقدّمية تتيح لهم تشغيل ألعاب وحدات التحكّم من أي جهاز وباستخدام متصفّح أو تطبيق PWA فقط: هواتف iPhone أو Android أو iPad أو أجهزة كمبيوتر محمولة أو أجهزة كمبيوتر شخصية. Amazon Luna وMicrosoft Xbox Cloud Gaming وFacebook Gaming وGoogle Stadia وNvidia GeForce Now وBlueStacks X تقدِّم حلولاً للألعاب على السحابة الإلكترونية من خلال المتصفِّح كتطبيقات PWA. توفّر جميعها تجربة رائعة مع أداء قريب من الأداء الأصلي على جميع الأنظمة الأساسية، وذلك بفضل تكنولوجيات الويب مثل WebRTC وWebAssembly وGamePad واجهات برمجة التطبيقات.

التحديات

بعد أن تناولت مزايا استخدام منصة الويب لنشر تطبيقات الويب التقدّمية، من المهم أيضًا أن تكون على دراية بالتحديات التي قد تواجهها.

التوافق بين المتصفحات

Apple هي شركة مهمة في عالم الأجهزة المتعددة، وهي تملك أنظمة iOS وiPadOS وmacOS وSafari. منذ عام 2018، لم تستخدم شركة Apple مصطلح PWA بشكلٍ علني، ولكنّها تدعم التكنولوجيات بهدف جعل تطبيق PWA قابل للتثبيت بلا اتصال بالإنترنت على متصفّح Safari لأجهزة iPhone وiPad.

ومع ذلك، فإنّ تنفيذ Apple لمواصفات تطبيق الويب التقدّمي (PWA) لا يتضمّن العديد من الميزات التي توفّرها المتصفّحات الأخرى، خاصةً المتصفحات التي يدعمها محرّك Chromium.

في وسط الشاشة، لدينا أيضًا Firefox ومحرك Gecko التابع له مع عمليات تنفيذ تشمل المزيد من مواصفات تطبيق الويب التقدّمي (PWA) على Android وإمكانات تثبيت أقل على أجهزة الكمبيوتر المكتبي.

تشمل القيود نقص الإشعارات الفورية وواجهات برمجة التطبيقات المدمَجة (مثل Web Bluetooth أو WebNFC) وأساليب الترويج للتثبيت التي تساعد المستخدمين في معرفة أنه بإمكانهم تثبيت الموقع الإلكتروني الحالي للاستفادة من التطبيق. بالإضافة إلى ذلك، هناك العديد من الأخطاء التي تتضمّن ميزات تم تنفيذها.

كما هو الحال في جميع مراحل تطوير الويب، يكون اختبار تجربتك على كل نظام أساسي إلزاميًا عند إصدار تطبيق الويب التقدّمي (PWA) وعند إطلاق متصفّح رئيسي أو إصدار جديد من نظام التشغيل. عليك دائمًا تقديم حلول احتياطية أو تجارب بديلة في حال عدم توفّر الميزة.

الوعي بتطبيقات الويب التقدّمية (PWA)

بصفتك مطور PWA، من المحتمل أن تواجه مشكلة في الوعي، من جانبي الأعمال والمستخدمين. لن يعرف بعض مالكي الأنشطة التجارية تطبيقات الويب التقدّمية (PWA) أو لديهم مفاهيم خاطئة حول قوة تطبيقات الويب التقدّمية والتحديات التي يواجهونها.

عند نشر تطبيق ويب تقدّمي (PWA)، يتمثل التحدي التالي في التأكّد من أنّ المستخدمين يفهمون أنّ الموقع الإلكتروني قابل للتثبيت، ما يؤدي إلى تجربة تطبيق مثبّتة.

يكون تحدي التثبيت أكثر أهمية على بعض المنصات، مثل iOS وiPadOS، وأحيانًا يُضمِّن مصممو تجربة المستخدم شاشات تشرح للمستخدم كيفية تثبيت التطبيق.

التوافق

يجب أن تتذكر أنّ تطبيق الويب التقدّمي هو مجرد تطبيق ويب، لذا يتم تشغيل المحتوى والخدمات فوق المواصفات والبروتوكولات العادية. وبالتالي، يتم تشغيل تطبيق الويب التقدّمي (PWA) من الناحية الفنية في أي مكان يجري فيه الويب، وليس من الضروري أن يكون النظام الأساسي متوافقًا مع أي "مواصفات PWA".

ومع ذلك، عند الحديث عن تطبيق الويب التقدّمي (PWA) والتوافق، عادةً ما نفكّر في إمكانات تجاوز حدود المتصفّح والسياقات المتاحة على الإنترنت فقط، مثل تثبيت الرموز وتوفيرها بلا إنترنت.

بالإضافة إلى دعم النظام الأساسي الكلاسيكي للويب، لنتحقق من دعم وظائف التطبيق الأساسية، مثل تثبيت الرموز والإمكانيات بلا اتصال بالإنترنت.

    97 %

    المتصفحات الجاهزة للاستخدام بلا إنترنت

    88 %

    يمكن لمستخدمي الويب تثبيت تطبيق ويب تقدّمي (PWA)

مصدر البيانات: StatCounter وCan I Use.

أجهزة الكمبيوتر المكتبية والمحمولة

في عالم الأجهزة متعددة العوامل، من الصعب معرفة ماهية جهاز سطح المكتب بعد الآن. ومع ذلك، من منظور نظام التشغيل على الأقل، تتوافق هذه المتصفّحات والمتاجر مع تثبيت PWA وإمكانات وضع عدم الاتصال بالإنترنت:

الإصداران 10 و11 من نظامَي التشغيل Windows
Google Chrome (من الإصدار 73)، Microsoft Edge (من الإصدار 79)، Microsoft Store
ChromeOS
متصفِّح Chrome مضمَّن (من الإصدار 72)، "متجر Play" (من الإصدار 85)
macOS وLinux وWindows 7 و8.x
Google Chrome (من الإصدار 73)، Microsoft Edge

في الفيديو التالي، يثبّت المستخدم تطبيق ويب تقدّمي (PWA) من المتصفّح على كمبيوتر مكتبي، ثم يصل إليه مثل أي تطبيق آخر من خلال نافذته المستقلة.

الأجهزة الجوّالة

بالحديث عن الهواتف المحمولة والأجهزة اللوحية، فإن تطبيق الويب التقدمي قابل للتثبيت مع إمكانات عدم الاتصال بالإنترنت باستخدام المتصفحات ومتاجر التطبيقات التالية:

iOS وiPadOS
Safari (اعتبارًا من الإصدار 11.3 لنظام التشغيل iOS)، وAppStore (بدءًا من الإصدار 14 من نظام التشغيل iOS/iPadOS 14 مع بعض القيود)، وإعداد الأجهزة الجوّالة لتوزيع التطبيقات على الأجهزة الجوّالة على مستوى المؤسسات.
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)، بما في ذلك:

  • وحدات تحكّم الألعاب
  • أجهزة التلفزيون الذكية
  • الساعات الذكية
  • Cars

سيعمل تطبيق الويب التقدّمي الخاص بك دائمًا في المتصفِّح على جميع الأجهزة وفقًا للقيود الخاصة بها. وتعمل هذه القدرة على العمل على العديد من الأجهزة، ما يتيح لك إنشاء رحلات متعددة الأجهزة، حيث يمكن للمستخدم بدء مهمة على جهاز وإكمالها على جهاز آخر، مع مزامنة البيانات على الجهاز نفسه، مع التطبيق نفسه الذي تم نشره بالضبط.

المراجِع