تطبيقات الويب الأصلية مقابل تطبيقات الويب التقدمية (PWAs): من الفائز؟
نشرت: 2018-05-29عامًا بعد عام ، كان عدد مستخدمي الهاتف المحمول ينمو بشكل ملحوظ. إنفاكت ، وفقًا لـ Statista ، بحلول عام 2020 سيصل عدد مستخدمي الهواتف الذكية في جميع أنحاء العالم إلى 2.87 مليار. في هذه الأيام ، يقضي الأشخاص وقتًا أطول في تصفح الإنترنت على هواتفهم المحمولة. يستهلك المستخدمون ضعف كمية المحتوى على هواتفهم الذكية مقارنةً بسطح المكتب.
يجب أن يكون مالكو مواقع الويب متحمسين بشأن هذا الاحتمال حيث إن إمكانية الوصول إلى مستخدمي الهاتف المحمول تتزايد الآن باستمرار.
هناك عدة طرق يمكنك من خلالها بناء حضور متنقل وتمكين المستخدمين لديك من الوصول إلى المحتوى الخاص بك على أجهزتهم المحمولة.
بالطبع ، هناك تصميم ويب سريع الاستجابة يمكّن المستخدمين من التفاعل عبر موقع الويب.
ثم تأتي بعد ذلك التطبيقات الأصلية ، والتي يمكن للمستخدمين تنزيلها من متجر التطبيقات أو متجر Google Play.
في السنوات الأخيرة ، تزايد الاهتمام بشكل جديد من التطبيقات - تطبيقات الويب التقدمية (PWA). يمزج ميزات التطبيق الأصلي مع إمكانية الوصول إلى موقع الويب.
لم يتم تصميم العديد من مواقع التجارة الإلكترونية للجوّال ، لذلك تقل احتمالية تنزيل المستهلكين لتطبيق محلي لمجرد إجراء عملية شراء. تحتاج شركات التجارة الإلكترونية إلى متجر رقمي يشبه أفضل ما في العالمين.
وهذا هو بالضبط المكان الذي تظهر فيه تطبيقات الويب التقدمية. إنه يشبه تقريبًا اتباع نهج منتصف الطريق بين مواقع الويب للجوال وتطبيقات الهاتف المحمول.
نظرًا لأن تطبيقات الأجهزة المحمولة كانت الخيار القياسي لما لا يقل عن عقد من الزمان على الأقل ، فإن السؤال الذي يلوح في الأفق يظل هو PWA المستقبل. في هذه المقالة ، سنغطي جميع الأفكار الممكنة حول تطبيقات الويب التقدمية مقابل التطبيقات المحلية .
ما هي PWAs
تطبيق الويب التدريجي هو موقع ويب يشبه إلى حد كبير تطبيقًا محليًا. يتمثل الاختلاف الرئيسي بين تطبيقات الويب التقدمية والتطبيقات الأصلية في أن تطبيق الويب التقدمي يعمل في مستعرض ، لذلك لا داعي لتنزيله من متجر التطبيقات.
يمكن لـ PWAs تخزين البيانات في ذاكرة التخزين المؤقت على جهاز المستخدم ، وذلك بفضل عمال الخدمة. يتيح ذلك للمستخدمين البقاء على اطلاع دائم ، بغض النظر عن اتصال الإنترنت. Twitter ، على سبيل المثال ، يوفر تطبيق ويب تقدميًا ولكن لديهم أيضًا تطبيقات جوال أصلية لنظامي التشغيل iOS و Android.
تهدف PWAs إلى إزالة مجموعة متنوعة من المشكلات التي تتراوح من الشبكات الضعيفة إلى تقييد البيانات أو النقص التام في الاتصال. تصف Google PWA على أنها تجارب ويب هي:
موثوق :
التحميل الفوري ولا يظهر أبدًا أن موقع الويب معطل ، حتى في ظل شروط الشبكة غير المؤكدة.
سريع:
يستجيب بسرعة لتفاعلات المستخدم مع عدم التمرير السريع والرسوم المتحركة السلسة.
الانخراط:
يبدو وكأنه تطبيق عادي ، مع تجربة مستخدم بديهية.
PWA هو موقع ويب للجوّال مُحسّن للغاية يمكن للمستخدمين الوصول إليه من متصفحهم - Chrome أو Firefox أو Safari أو أي موقع آخر ، وتحديث المحتوى الخاص بهم عندما يتصفحون.
لقد تلقت PWAs نصيبها العادل من الاهتمام من الشركات منذ إطلاقها ، وأكثر من ذلك بكثير منذ أن تم ربط العلامات التجارية مثل Twitter و NASA و Lyft و Medium و Flipkart و Starbucks بالمنصة. الميزات التي تأتي محملة بـ PWAs جعلتها مثالية للشركات التي تتطلع إلى تحقيق رؤية جماعية بتكلفة منخفضة للغاية وجهود تنموية.
منذ أن وسعت العديد من الشركات حافظة التطبيقات الخاصة بها ، من ما كان مقتصراً في السابق على تطبيقات الهاتف المحمول الأصلية إلى PWAs الآن ، شهد كل منها تغييرًا ملحوظًا في أرقام إيراداتها:
للتحقق من صحة المزايا المختلفة التي يجب أن تكتسبها الشركات من خلال التوسع إلى PWAs ، وثق ReactJS دعم تطوير تطبيقات الويب التقدمي باستخدام إطار العمل الخاص به. كومة تقنية شائعة باسم React PWA جنبًا إلى جنب مع React ، تأتي مع فرصة لإضافة ميزات المستوى التالي إلى تطبيق الهاتف المحمول.
React PWA هي الخدمة الجديدة التي توسعت فيها React. أطلق إطار العمل الشهير عبر الأنظمة الأساسية منصته الجديدة المسماة Create React App الذي ينشئ مشروعك كتطبيق ويب تقدمي افتراضيًا.
حقيقة أن React يدعم الآن PWA هي علامة على مدى قوة نظام PWA البيئي في الوقت القادم - وهو أمر يشير إلى أنه قد يكون مستقبل تطبيقات الأجهزة المحمولة .
ما هي تطبيقات الجوال الأصلية
التطبيق الأصلي هو تطبيق برمجي مُدمج بلغة برمجة معينة لمنصة جهاز معينة ، سواء كانت iOS أو Android.
تتم كتابة تطبيقات iOS الأصلية بلغة Swift أو Objective-C وتطبيقات Android الأصلية مكتوبة بلغة Java.
تم تصميمها خصيصًا لمنصة واحدة ويمكنها الاستفادة الكاملة من جميع ميزات الجهاز ، مثل الكاميرا ونظام تحديد المواقع العالمي ومقياس التسارع والبوصلة وقائمة جهات الاتصال وما إلى ذلك.
دعونا نناقش بالتفصيل مزايا كل من تطبيق الويب التقدمي مقابل التطبيق المحلي . في حال كنت تتساءل ، يمكن أن يساعدك أيضًا في تحديد ما إذا كان يجب عليك ترحيل موقع الويب الخاص بك إلى تطبيق الويب التقدمي أو الاستثمار في تطوير واحد أم لا.
من خلال الرؤى الشاملة ، سنساعدك على التخلص من النقاش الدائر حول تطبيقات الويب التقدمية مقابل تطبيقات الويب الأصلية .
فوائد PWA
1. سهولة الوصول
عند مقارنة التطبيقات المحلية بتطبيقات الويب ، فإن الميزة العظيمة لـ PWAs هي استقلالها عن متاجر التطبيقات. نظرًا لأن 25 ٪ من مستخدمي الهواتف الذكية يقومون بإلغاء تثبيت التطبيقات بسبب نقص مساحة التخزين ، يمكن أن يكون هذا الاستقلال ميزة كبيرة. لا يحتاج العملاء إلى تنزيل PWAs واستخدام المساحة. كل ما يتطلبه الأمر هو متصفح ويب.
2. التوافق العالمي
تعمل PWAs على قدرات HTML5 ، وهو ما يحتاجه المستخدمون للوصول إلى الويب على المتصفحات الحديثة.
تخيل هذا ، هناك أكثر من 3.7 مليار مستخدم يصلون إلى الإنترنت من خلال أجهزتهم المحمولة. الآن ، حتى لو فتح نصفهم تطبيقات الويب التقدمية الخاصة بك ، فإن ربح عملك سيكون أعلى بكثير مما ستصل إليه عندما تقيد نفسك بـ 700 مليون مستخدم لنظامي التشغيل Android و iOS.
3. ميزات مستقلة
يمكن لـ PWA العمل في وضع غير متصل بالشبكة ، مما يتيح للمستخدمين الوصول إلى المتجر عبر الإنترنت وإبقائهم محدثين.
4. تحسين محركات البحث
تتمثل مزايا PWA على التطبيقات الأصلية في أن PWAs لها عناوين URL مفهرسة بواسطة Google ، مما يعني أنه يمكن للعملاء العثور بسهولة على تطبيق ويب باستخدام محرك بحث. .
5. تكلفة تطوير منخفضة
أحد أكبر الأسباب التي تجعل PWA يعتبر الخيار الأفضل لقيادة الأعمال للشركات الصغيرة والمتوسطة هو أنه نظرًا لأن PWAs تعتمد على الويب ، فلا يتعين عليهم تلبية المعايير التي وضعها Android و Apple Play Store وتكلفة التطوير كبيرة أقل من نظرائهم الأصليين.
أيضًا ، نظرًا لأنها تهدف إلى توفير خيار إدخال وخروج سريع جدًا ، من الناحية الفنية أيضًا ، فمن الأكثر فعالية من حيث التكلفة إنشاء تطبيق ويب تقدمي باستخدام أفضل أطر التطوير.
تبلغ تكلفة تطوير تطبيقات الويب التقدمية حوالي 3000 دولار إلى 9000 دولار بينما يبدأ تطوير التطبيقات الأصلية من 25000 دولار.
6. عدم التداخل من متاجر التطبيقات
يتم إطلاق PWAs من خلال رابط URL ومتصفح الويب ، ولا يلزم تحميلها على Play Store أو App Store ، مما يوفر التكلفة والوقت للتسويق إلى حد كبير.
يتيح هذا النقص في التدخل من متاجر التطبيقات للشركات توفير الكثير فيما يتعلق بتطوير التطبيقات وإطلاقها.
7. مشاركة أفضل
ليس هناك شك في أن PWAs تساهم في زيادة مشاركة العملاء. تضمن ميزة التخزين المؤقت لـ PWAs وغير المتصلة بالإنترنت أنه يمكن للمستخدمين تصفح متاجر التجارة الإلكترونية في أي وقت ولن يتخلوا عن تطبيق الويب بسبب أوقات التحميل الطويلة.
تتيح ميزات مثل إشعارات الدفع وتتبع الموقع للمسوقين تقديم محتوى ذي صلة لمستخدمي الهاتف المحمول في أي مكان. مثل هذه الجوانب تجعل PWAs مثالية لتقديم تجارب مستخدم محسّنة.
فوائد التطبيقات الأصلية
1. أسرع
كل من سرعة التحميل والأداء للتطبيق الأصلي أعلى بكثير من تطبيقات الويب التقدمية . وبسبب سرعة التحميل السريع ، فإنها لا تستهلك الكثير من عمر البطارية على عكس PWAs.
2. أكثر أمانا
نظرًا لأنه يتعين عليهم اتباع المعايير المختلفة التي وضعها متجر Apple Store ومتجر Play Store ، فإن المستخدمين يشعرون بمزيد من الثقة أثناء استخدام Native Apps مقارنةً باستخدام PWA ، باستخدام عنوان url فقط.
3. قدر أكبر من الترابط مع ميزات الجهاز المضمنة
ميزات مثل الكاميرا ونظام تحديد المواقع وشبكة Wi-Fi تجعل تجربة المستخدم أكثر اتصالاً وملاءمة وهادفة. وهذا الاتصال بالميزات الأساسية للجهاز ممكن فقط مع التطبيقات الأصلية وليس مع PWAs.
الآن ، على الرغم من مظهره ، يبدو أن PWA خيار أفضل بكثير مقارنة بـ Native ، ولكن لا يزال هناك مجالان يمنعان الشركات من الانتقال إلى تطبيقات الويب التقدمية بنسبة 100٪ - سرعة تحميل سريعة وأداء أعلى.
تشمل الأسباب الأخرى التي تمنع الشركات من تكييف PWAs 100٪ ما يلي:
- وقت التحميل والتشغيل أقل من الأصلي. أيضًا ، تستهلك PWAs بطارية أكثر بكثير من نظيرتها الأصلية.
- لا يمكن الوصول إلى ميزات الجهاز مثل Bluetooth و NFC ومستشعر القرب بواسطة تطبيقات PWA.
المذكور أدناه هو الفرق الرئيسي بين pwa والتطبيق المحلي:
هناك مدرستان مختلفتان تمامًا من الأفكار عندما يتعلق الأمر باختيار واحدة بين تطبيقات الويب التقدمية مقابل التطبيقات الأصلية ، ويعتمد الكثير منها على اختيار نوع التطبيق. ولكن ، هناك في الواقع حالات استخدام مختلفة تشير إلى حقيقة أنه لا يوجد مقابل ، بدلاً من ذلك ، هناك مجموعات من الحالات الفردية حيث تكون PWAs أكثر فائدة للأعمال التجارية ومجموعة أخرى حيث تكون تطبيقات الأجهزة المحمولة الأصلية أكثر ربحية.
هذا يأخذنا إلى نقطة المناقشة التالية والأخيرة -
متى تستخدم PWA ومتى تستخدم تطبيقًا أصليًا
1. عندما تحتاج التوزيع السهل
عندما تحتاج إلى وصول تطبيقك إلى المزيد من الأشخاص في فترة زمنية أقصر ، فإن تطبيقات الويب التقدمية (PWA) مثالية ، حيث يمكن مشاركتها وتشغيلها بواسطة رابط عنوان URL فقط ، مما يؤدي إلى إزالة خطوات Native الإضافية مثل العثور على تطبيقك من بين مئات التطبيقات المماثلة ثم الحصول عليها يضغط المستخدمون على زرين إضافيين لمشاركته مع الأصدقاء.
2. عندما تكون ميزانية تطوير التطبيق قيدًا
عندما لا يكون لديك أموال كافية للاستثمار في المجموعة الكاملة من عملية تطوير تطبيقات الأجهزة المحمولة بدءًا من التفكير إلى الترميز إلى النشر والصيانة ، فمن المثالي استخدام PWAs. يأتي التطوير التدريجي للتطبيق بسعر أقل بكثير بسبب ساعات التطوير المنخفضة والمتطلبات الفنية.
3. عندما يكون أداء التطبيق أكثر أهمية من تكلفة تطوير التطبيق
إذا كان لديك أموال تستثمرها لتطوير التطبيقات وما تريده في المقابل هو الأداء العالي ووقت التحميل الأسرع ، فيجب عليك استخدام التطبيقات الأصلية. نظرًا لأن التطبيقات الأصلية تم إنشاؤها وتحسينها لمنصة معينة ، فإنها توفر مستوى عالٍ من الأداء. نظرًا لأن البيانات مخزنة بالفعل على الجهاز ، يتم تحميل التطبيق عدة مرات بشكل أسرع.
4. عندما لا تكون متأكدًا مما إذا كان يجب عليك استخدام الجوال أم لا
عندما تكون متحركًا فقط لأن منافسيك ، أو عندما تكون غير متأكد ، إذا كان جمهورك على الإطلاق يرغبون في التفاعل عبر الهاتف المحمول ولا ترغب في القيام بأي استثمار كبير في مرحلة من عدم اليقين ، التزم بـ PWAs.
5. عندما يكون ما تسعى إليه هو المصداقية
عندما تتطلع إلى إنشاء صورة للمصداقية والعلامة التجارية التي يمكن الوثوق بها ، فانتقل إلى Native Apps. نظرًا لأن تقييمات وتقييمات متجر التطبيقات مفيدة جدًا في إنشاء صورة لكونك علامة تجارية جديرة بالثقة.
6. عندما لا يعمل التطبيق الخاص بك في العزلة
إذا كنت تتطلع إلى تقديم خيار دخول وخروج سريع لمستخدميك دون الحاجة إلى التفاعل كثيرًا مع الميزات المضمنة في الجهاز ، فانتقل إلى PWAs. ولكن إذا كنت تتطلع إلى منح المستخدمين خدمة تتطلب منهم التفاعل مع الكاميرا لتحميل صورة أو نظام تحديد المواقع العالمي (GPS) للعثور على اتجاه من النقطة أ إلى النقطة ب ، فيجب أن يكون الخيار الأصلي هو خيارك.
في النهاية - ما هو الحكم؟ هل PWA أفضل من Native؟ هل يجب على الشركات أن تحذو حذو Twitter و Medium و Starbucks وعشرات الآخرين وتوسيع مجموعة تطبيقاتهم إلى تطبيقات الويب التقدمية ؟
يمكن أن يكون هناك سيناريوهان -
- عندما يكون لديك بالفعل تطبيق أصلي
إذا كان لديك بالفعل تطبيق أصلي متاح للتنزيل من App Store أو Google Play Store ، ولكنك تتطلع إلى توسيع قاعدة المستخدمين لديك بأقل جهد للتطوير ، فامتد إلى PWA.
- عندما تقوم بتطوير تطبيق من البداية
عندما تقوم بتشغيل تطبيق جديد ولا تكون متأكدًا من السوق وكيف سيكون رد فعل المستخدمين عليه ، بدلاً من إنشاء تطبيق Native كامل ، انتقل إلى PWA لاختبار المياه.
في النهاية ، عندما يتعلق الأمر باستخدام الهاتف المحمول ، لديك الآن سلسلة من الأنظمة الأساسية لبناء تطبيقك عليها - من React Native و Flutter إلى Core Android و iOS و PWAs. يجب أن يعتمد الاتجاه الذي يجب عليك اتخاذه في النهاية على احتياجات عملك وميزانيتك.
الأسئلة المتداولة حول PWA مقابل التطبيق الأصلي
س. لماذا تعد تطبيقات الويب التقدمية أفضل من تطبيقات الويب الأصلية؟
تعد تطبيقات الويب التقدمية أفضل من التطبيقات المحلية للأسباب التالية: -
- أنها توفر التوافق العالمي.
- من السهل إطلاقها.
- يطلبون تكلفة تطوير أقل.
- هم سيو الأمثل.
- إنها تؤدي إلى تجارب مستخدم أفضل ومشاركة أفضل ويمكن أن تزيد من التحويلات.
س. هل ستحل تطبيقات الويب التقدمية محل التطبيقات الأصلية؟
نعم ، سوف يحدث في المستقبل القريب. والسبب وراء ذلك هو الفوائد التي تأتي محملة بها مثل التثبيت الأسهل ، والأداء الأفضل ، وعدم وجود مشكلة في التحديث ، والتشغيل السلس في وضع عدم الاتصال ، وانخفاض تكلفة التطوير.
س: ما هي تكلفة تطبيق الويب التدريجي؟
بشكل عام ، تتراوح تكلفة تطوير تطبيقات الويب التقدمية بين 3000 و 9000 دولار. لكن التكلفة الفعلية لتطوير تطبيقات الأجهزة المحمولة تعتمد بشكل كبير على الميزات والتقنيات المستخدمة ، وحجم وموقع الفريق المعين ، وتعقيد المفهوم وعوامل أخرى من هذا القبيل ، لذلك من الأفضل دائمًا التشاور مع خبير لمعرفة الويب التقدمي تكلفة تطوير التطبيق.
س: لماذا التطبيقات المحلية أفضل من PWA؟
على الرغم من أن PWA تستخدم عناوين URL آمنة في https ، تظل التطبيقات الأصلية طريقة أكثر أمانًا وموثوقية للوصول إلى المعلومات. يعمل التطبيق الأصلي بشكل أفضل من تطبيق الويب التقدمي لأن وصول المستخدم والتنقل أسهل وأكثر سلاسة ومتعة.
س: هل تعمل تطبيقات الويب التقدمية في وضع عدم الاتصال
نعم ، تعمل تطبيقات الويب التقدمية في وضع عدم الاتصال. بمجرد تنزيل PWA ، يمكنك استهلاك المحتوى داخل التطبيق دون اتصال بالإنترنت.
س. هل التفاعل أصلي تطبيق ويب تقدمي
لا يوجد تفاعل أصلي ليس تطبيق ويب تقدميًا. React Native هو إطار عمل JavaScript لكتابة تطبيقات جوال حقيقية ، ولكن يمكنك إنشاء PWA باستخدام تفاعل أصلي.