ما هي التطبيقات المصغَّرة؟

الوحدات الأساسية والتوافق

التطبيقات المصغّرة هي تطبيقات صغيرة (حجمها عادةً من 2 إلى 4 ميغابايت) تتطلّب استخدام تطبيق متميز لتشغيلها. إنّ ما يجمعها بصرف النظر عن التطبيق الفائق هو أنّها تم إنشاؤها باستخدام ("لهجات") تكنولوجيات الويب HTML وCSS وJavaScript. وقت تشغيل التطبيق المصغّر هو WebView في التطبيق الفائق، وليس نظام التشغيل الأساسي، ما يجعل التطبيقات المصغّرة متوافقة مع جميع الأنظمة الأساسية. يمكن تشغيل التطبيق المصغّر نفسه في التطبيق الشامل نفسه، بغض النظر عمّا إذا كان التطبيق الشامل يعمل على نظام التشغيل Android أو iOS أو نظام تشغيل آخر. ومع ذلك، لا يمكن تشغيل جميع التطبيقات المصغّرة في جميع التطبيقات الفائقة، وسنوضّح المزيد من المعلومات حول هذا الموضوع لاحقًا.

استكشاف المحتوى

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

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

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

تجربة المستخدم

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

تطبيق Alipay الفائق الذي يشغّل تطبيقًا مصغّرًا للتسوّق مع شريط علوي مميّز وزر قائمة الإجراءات وزر الإغلاق يتم فتح قائمة الإجراءات.
قائمة الإجراءات المفتوحة لتطبيق تسوّق صغير يتم تشغيله في تطبيق Alipay المتكامل.

نماذج واجهة المستخدم

عادةً ما يكون هناك شريط علامات تبويب في أسفل الشاشة للتنقّل الرئيسي في التطبيق المصغّر. يقدّم معظم موفّري التطبيقات الفائقة مكوّنات تساعد المطوّرين على تنفيذ نماذج واجهة المستخدم الشائعة بسرعة، مثل لوحات العرض الدوّارة واللوحات القابلة للطي وأشرطة التقدم وأداة الدوران والمفاتيح والخرائط وما إلى ذلك. يساعد ذلك أيضًا في جعل تجربة المستخدم بين التطبيقات المصغّرة المختلفة متّسقة، وهو ما ننصح به في إرشادات تصميم التطبيقات المصغّرة في WeChat. يشبه ذلك ما تقدّمه Apple من حوافز من خلال Apple Human Interface Guidelines، وGoogle من خلال اقتراحات Design for Android.

تطبيق تجريبي مصغر لخدمة Douyin يعرض مكوّن شريط التمرير (المنصّة الدوّارة) في Douyin مع مفاتيح تبديل للتقدّم التلقائي ومؤشرات النقاط وما إلى ذلك
مكوّن شريط التمرير (لوحة العرض الدوّارة) في Douyin مع خيارات متنوعة

جارٍ العرض

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

التخزين المؤقت والتحديثات والروابط لصفحات في التطبيق

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

ملف "الباحث" (Finder) في نظام التشغيل macOS يعرض مجلدًا يحتوي على ملفات ‎.wxapkg لتطبيق WeChat المصغّر المحفوظ في ذاكرة التخزين المؤقت
يتم تخزين التطبيقات المصغّرة مؤقتًا كتطبيقات مجمّعة مشفّرة.

الأمان والأذونات

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

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

تطبيق Douyin التجريبي المصغر الذي يعرض طلبًا لتحديد الموقع الجغرافي مع خيارَين: "غير مسموح به" و"مسموح به"
تطبيق Douyin التجريبي الصغير يطلب إذن الموقع الجغرافي

الوصول إلى ميزات فعّالة

يقدّم التطبيق الفائق المستضيف إمكانية الوصول إلى واجهات برمجة تطبيقات فعّالة من خلال جسر JavaScript الذي يتم إدخاله في WebView الذي يقدّمه التطبيق الفائق (اطّلِع على الوحدات الأساسية والتوافق). يقدّم هذا الرابط البرمجي JavaScript عمليات ربط في واجهات برمجة تطبيقات نظام التشغيل. على سبيل المثال، دالة JavaScript في التطبيقات المصغّرة مثل getConnectedWifi()، وهي قدرة التطبيق المصغّر على الحصول على اسم شبكة Wi-Fi النشطة حاليًا، يتم تسهيلها من خلال واجهة برمجة التطبيقات getConnectionInfo() لنظام التشغيل Android أو واجهة برمجة التطبيقات CNCopyCurrentNetworkInfo() لنظام التشغيل iOS. ومن الأمثلة الأخرى على واجهات برمجة التطبيقات الفعّالة للأجهزة والمعروضة في التطبيقات المتميزة الشائعة، البلوتوث وNFC وiBeacon ونظام تحديد المواقع العالمي (GPS) وحافظة النظام وأجهزة استشعار الاتجاه ومعلومات البطارية والوصول إلى التقويم والوصول إلى دليل الهاتف والتحكّم في سطوع الشاشة والوصول إلى نظام الملفات وتقنية الاهتزاز لتقديم الملاحظات الفعلية والوصول إلى الكاميرا والميكروفون وتسجيل الشاشة وإنشاء لقطات الشاشة وحالة الشبكة ومقابس UDP وفحص الرمز الشريطي ومعلومات ذاكرة الجهاز وغير ذلك.

تطبيق WeChat التجريبي المصغّر الذي يعرض شريط تمرير للتحكّم في سطوع شاشة الجهاز تم نقله إلى أقصى حدّ
تطبيق WeChat التجريبي المصغّر الذي يضبط مستوى سطوع شاشة الجهاز على أقصى حدّ

الوصول إلى خدمات السحابة الإلكترونية

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

الهوية والدفع والرسم البياني للعلاقات الاجتماعية

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

تطبيق Walmart المصغّر الذي يعرض وجه المؤلف واسمه في علامة التبويب "أنا"
تطبيق Walmart المصغّر الذي يعرض صفحة "أنا" المخصّصة عند الزيارة الأولى

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

الشكر والتقدير

تمت مراجعة هذه المقالة من قِبل جو ميدلي، كايسي باسكيز، ميليكا ميهايليا، آلان كينت، و"كيت غو".