تطبيقات الويب التقدمية المتكاملة (WebAPKs) مدمجة بعمق لـ Chrome على Android

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

اتخذت Google تطبيقات الويب خطوة أخرى إلى الأمام وأنشأت تطبيقات ويب تقدمية (PWA) ، والتي تتكامل أكثر مع الأجهزة المحمولة. تتمتع تطبيقات الويب التقدمية بإمكانية الوصول لإرسال إشعارات الدفع ، والأهم من ذلك أنها "مثبتة" على الشاشة الرئيسية لجهاز ما. يمكن إنشاء تطبيقات الويب هذه من معظم مواقع الويب عن طريق النقر فوق خيار "إضافة إلى الشاشة الرئيسية" في قائمة Chrome ، ومع ذلك ، فإن مدى فاعلية تطبيق الويب التقدمي فعليًا يعتمد على دعم موقع الويب.

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

لم يذكر فريق المطورين متى سيبدأ الدعم الفعلي لـ "WebAPKs" ، لكن يبدو أنه بالفعل - إنه لم يلاحظ أحد حقًا. لكي نكون منصفين ، فإن الطريقة الوحيدة لتمكين الدعم لهذه الميزة هي تمكين علامة Chrome الجديدة:

 الكروم: // الأعلام / # تمكين تحسين-a2hs 

إذا قمت بلصق الرابط أعلاه في شريط العناوين الخاص بك (أثناء تواجدك على قنوات Dev أو Canary في Chrome لنظام Android) ، فسيتم نقلك إلى علامة Chrome التي تنص على ما يلي:

تمكين إضافة محسنة إلى الشاشة الرئيسية.

حزم Android "تطبيقات الويب التقدمية" حتى تتمكن من الاندماج بشكل أكبر مع Android. يتم استخدام خادم Chrome لحزم المواقع. في Chrome Canary و Chrome Dev ، يتطلب هذا تمكين "مصادر غير موثوق بها" في إعدادات أمان Android.

كما هو مذكور بوضوح ، يمكن الآن تثبيت تطبيقات الويب التقدمية في حزم Android قابلة للتثبيت الفعلي! يستخدم هذا خادمًا كرومًا خلفيًا لحزم موقع الويب في ملف APK (على الرغم من أنه من غير الواضح ما إذا كان Google يشغل هذا الخادم ، وهو ما نفترض أنه الحالة). بمجرد تمكين العلم وإعادة تشغيل Chrome ، فإن أي PWA تقوم "بالتثبيت على الشاشة الرئيسية" ستقوم بدلاً من ذلك بتنزيل ملف APK لتثبيته على جهازك. بالطبع ، لا يدعم كل موقع ويب هذا ، لكن يمكنك إلقاء نظرة على مواقع الويب التي تدعم هذه الميزة الجديدة تمامًا هنا.


المرح مع تطبيقات الويب التقدمي

لقد اتخذنا اثنين من PWAs مختلفة لتدور لنرى كيف فارس الميزة - فاينانشال تايمز و Telegram. فاينانشال تايمز هو موقع إخباري بسيط وهو الحالة المثالية في وقت قد يكون فيه موقع الويب للجوال اختيارًا أفضل من تطبيق منفصل.

كما ترى ، يتم التعامل مع PWA كتطبيق فعلي بواسطة Android. يطالبك بالتثبيت وهو موجود داخل درج التطبيق مثل أي تطبيق آخر. علاوة على ذلك ، تعمل إزالة PWA تمامًا مثل إلغاء تثبيت أي تطبيق آخر.

لاحظ الفرق في شريط المعلومات في هاتين اللقطتين اللتين تظهران شاشة التطبيقات الحديثة. لقطة الشاشة الأولى هي ما يحدث عند "تثبيت" PWA دون تمكين هذه العلامة الجديدة ، بينما تعرض لقطات الشاشة الثانية تثبيتًا حقيقيًا لـ PWA مع تمكين العلم. يوجد تطبيق Financial Times كتطبيق على هاتفي يمكن فصله بشكل منفصل عن علامات تبويب Chrome الأخرى.

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

بينما تقوم Telegram بالفعل بتثبيت جميع رسائلي وعرضها بشكل مناسب ، كان هناك تحذير رئيسي واحد: الإشعارات. يبدو أن الإعلامات لا تعمل بشكل صحيح في الوقت الحالي. عندما بعثت إلى Mario Serrafero رسالة عبر Telegram ، تلقى إشعارًا (كما هو موضح في الصورة اليسرى السفلية اليسرى) لكنه لم يتضمن أي معلومات مفيدة. أدى فتح خيار "إعدادات الموقع" إلى نقلنا إلى إعدادات الموقع الخاصة بتطبيق Telegram على الويب والتي أظهرت أنه تم تمكين الإشعارات ، لذلك لسنا متأكدين من عدم عمل الإشعارات.

بالطبع ، بما أن العلم بتمكين تثبيتات WebAPK موجود فقط في قنوات Dev و Canary على Chrome لنظام Android ، فإننا نفترض أن هذه الميزة عبارة عن WIP ، وبالتالي لن يعمل كل شيء في الوقت الحالي. نظرًا لأننا نعلم أن Chrome قادر على إرسال إشعارات الدفع (على سبيل المثال على Facebook) ، فمن المحتمل أن تطبيقات الويب التقدمية المثبتة بهذه الطريقة قد تتمكن أيضًا من تلقي إشعارات الدفع في المستقبل القريب.


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