تطبيقات الويب التقدمية المتكاملة (WebAPKs) متاحة بالفعل لمتصفح Chrome على نظام التشغيل Android. إليك كيفية تمكين الميزة.
في معظم تاريخ Android، تم تثبيت التطبيقات كحزم محلية على الجهاز نفسه. نحصل عادةً على ملفات التثبيت التي نحتاجها عن طريق تنزيل ملف APK، وهو عبارة عن أرشيف يحتوي على جميع موارد التطبيق وأصوله. في حين أن هناك العديد من الفوائد لتثبيت تطبيق أصلي بهذه الطريقة، إلا أن هناك أيضًا العديد من الفوائد لتطوير تطبيق يعتمد على الويب. تطبيقات الويب يمكن الوصول إليها على منصات متعددة، ويمكن تعديلها بسهولة، ويمكن نشرها بسهولة من بين فوائد أخرى.
لقد اتخذت Google تطبيقات الويب خطوة أخرى إلى الأمام وأنشأتها تطبيقات الويب التقدمية (PWA)، وهي أكثر تكاملاً مع الأجهزة المحمولة. تتمتع تطبيقات الويب التقدمية بإمكانية الوصول لإرسال إشعارات الدفع، والأهم من ذلك أنها "مثبتة" على الشاشة الرئيسية للجهاز. يمكن إنشاء تطبيقات الويب هذه من معظم مواقع الويب عن طريق النقر فوق خيار "إضافة إلى الشاشة الرئيسية" في قائمة Chrome، ومع ذلك، مدى فعالية تطبيق الويب التقدمي فعليًا يعتمد على دعم الموقع.
أحد الجوانب السلبية الرئيسية لـ PWA هو أنه لا يتم التعامل معها على أنها تطبيقات فعلية على الجهاز. نظرًا لأنه يتم الوصول إلى تطبيقات الويب هذه عبر اختصارات الشاشة الرئيسية، فمن المحتمل أن يتم تأجيل العديد من المستخدمين الذين يرغبون في تخصيص شاشاتهم الرئيسية لهذه الحقيقة. أستطيع أن أتكلم من تجربة. ولحسن الحظ، خلال عام 2016
قمة مطوري Chrome في تشرين الثاني (نوفمبر) الماضي، أظهر فريق Chrome أنه يمكن بالفعل تحويل تطبيقات الويب التقدمية إلى ملفات APK يمكن تثبيتها على جهازك.لم يذكر فريق التطوير متى سيبدأ دعم "WebAPKs" بالضبط، ولكن يبدو أنه أصبح مباشرًا بالفعل - ولكن لم يلاحظ أحد ذلك حقًا. ولكي نكون منصفين، فإن الطريقة الوحيدة لتمكين الدعم لهذه الميزة هي تمكين علامة Chrome الجديدة:
chrome://flags/#enable-improved-a2hs
إذا قمت بلصق الرابط أعلاه في شريط العناوين لديك (أثناء وجودك على قنوات Dev أو Canary لمتصفح Chrome لنظام التشغيل Android)، فسيتم نقلك إلى علامة Chrome التي تنص على ما يلي:
تمكين الإضافة المحسنة إلى الشاشة الرئيسية.
حزم Android "تطبيقات الويب التقدمية" حتى تتمكن من التكامل بشكل أكثر عمقًا مع Android. يتم استخدام خادم Chrome لحزم المواقع. في Chrome Canary وChrome Dev، يتطلب ذلك تمكين "المصادر غير الموثوقة" في إعدادات أمان Android.
كما هو مذكور بوضوح، يمكن الآن تجميع تطبيقات الويب التقدمية في حزم Android الفعلية القابلة للتثبيت! يستخدم هذا خادم Chrome خلفيًا لحزم موقع الويب في ملف APK (على الرغم من أنه من غير الواضح ما إذا كانت Google هي التي تقوم بتشغيل هذا الخادم، وهو ما نفترضه). بمجرد تمكين العلامة وإعادة تشغيل Chrome، فإن أي PWA "تثبيته على الشاشة الرئيسية" سيقوم بدلاً من ذلك بتنزيل ملف APK لتثبيته على جهازك. لا تدعم كل مواقع الويب هذا بالطبع، ولكن يمكنك إلقاء نظرة على مواقع الويب التي تدعم ذلك الدعم الكامل لهذه الميزة الجديدة هنا.
المرح مع تطبيقات الويب التقدمية
لقد أخذنا اثنين من تطبيقات PWA المختلفة لنرى مدى نجاح الميزة - Financial Times وTelegram. يعد Financial Times موقعًا إلكترونيًا إخباريًا بسيطًا وهو الحالة المثالية للوقت الذي قد يكون فيه موقع الويب للجوال خيارًا أفضل من تطبيق منفصل.
كما ترون، يتم التعامل مع PWA كتطبيق فعلي بواسطة Android. يطالبك بالتثبيت وهو موجود داخل درج التطبيق مثل أي تطبيق آخر. علاوة على ذلك، تعمل إزالة PWA تمامًا مثل إلغاء تثبيت أي تطبيق آخر.
لاحظ الفرق في شريط المعلومات في هاتين اللقطتين اللتين تعرضان شاشة التطبيقات الحديثة. لقطة الشاشة الأولى هي ما يحدث عند "تثبيت" PWA دون تمكين هذه العلامة الجديدة، بينما تعرض لقطة الشاشة الثانية تثبيتًا حقيقيًا لـ PWA مع تمكين العلامة. يوجد Financial Times كتطبيق على هاتفي ويمكن استبعاده بشكل منفصل عن علامات تبويب Chrome الأخرى.
التالي هو تطبيق الويب Telegram. تستخدم PWA واجهة الويب الخاصة بـ Telegram لتقديم الرسائل لك. لأكون صادقًا، ربما يكون Telegram أحد أفضل التطبيقات المصممة والأداء الموجودة على Android، لذلك أنا شخصيًا لا أرى حاجة إلى PWA هذا. ومع ذلك، أردت اختبار وظيفة برنامج المراسلة الفورية الذي تم تثبيته باعتباره PWA لذلك قررت تجربته.
على الرغم من أن Telegram يقوم بالفعل بتثبيت جميع رسائلي وعرضها بشكل مناسب، إلا أنه كان هناك تحذير رئيسي واحد: الإشعارات. يبدو أن الإشعارات لا تعمل بشكل صحيح الآن. عندما أرسلت رسالة إلى ماريو سيرافيرو عبر Telegram، تلقى إشعارًا (كما هو موضح في لقطة الشاشة السفلية اليسرى) ولكنه لم يحتوي على أي معلومات مفيدة. أدى فتح خيار "إعدادات الموقع" إلى نقلنا إلى الإعدادات الخاصة بالموقع لتطبيق Telegram على الويب والتي أظهرت تمكين الإشعارات، لذلك نحن لسنا متأكدين من سبب عدم عمل الإشعارات.
بالطبع، نظرًا لأن علامة تمكين عمليات تثبيت WebAPK موجودة فقط في قنوات Dev وCanary Chrome لنظام التشغيل Android، نفترض أن هذه الميزة هي قيد التقدم وبالتالي لن يعمل كل شيء على هذا النحو وقت. نظرًا لأننا نعلم أن Chrome قادر على إرسال إشعارات الدفع (على Facebook على سبيل المثال)، فهذا ممكن قد تتمكن أيضًا تطبيقات الويب التقدمية المثبتة بهذه الطريقة من تلقي إشعارات الدفع في القريب العاجل مستقبل.
بخلاف ذلك، فهذه نظرة رائعة على الميزة التجريبية التي آمل أن تصبح أكثر قوة مع مرور الوقت. أحب استخدام تطبيقات الويب شخصيًا لأنها تميل إلى تزويدي بالمعلومات التي أحتاجها دون أي أجراس وصفارات تؤدي إلى تأخير الجهاز أو استنزاف البطارية. علاوة على ذلك، فإن هذا النهج يحل إحدى مخاوفي الرئيسية بشأن تطبيقات الويب، وهي حقيقة أنه كان مطلوبًا منها البقاء على شاشتك الرئيسية حتى يتم تشغيلها. نظرًا لأن أغلفة الويب لمختلف المواقع الشائعة أصبحت أكثر شيوعًا، نأمل أن نرى المزيد من الشركات تتبنى معيار تطبيقات الويب التقدمية.