تطبيقات الويب التقدمية ما هي وما الغرض منها؟

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

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

PWA ، تعني "تطبيقات الويب التقدمية"

ما هي تطبيقات الويب التقدمية؟

تطبيقات الويب التقدمية هي الطريقة الحديثة لإنشاء مواقع أو واجهات للإنترنت ، باستخدام أكواد مكتوبة مثل JavaScript و CSS و HTML. اللغات أو الأكواد المكتوبة هي أعمال مجانية ، تُستخدم لإنشاء واجهة ويب ، حيث تقوم الصفحات بتحويل ما هو مكتوب إلى محتوى مرئي.

تسمح PWAs للمتصفح باستخدامها في أي وسيط يلبي الحد الأدنى من متطلبات تصفح الويب ، وبالتالي فهي تعني أنها لا تستهلك الكثير من ذاكرة التخزين المؤقت أو المعالجة. استخدم الرسائل المخصصة للمستخدمين الذين قاموا بتثبيت التطبيق أو الوصول إلى الإخطارات من الموقع ، وهذا ما يُعرف بـ: "دفع الإخطارات".

كلمة تقدمية أو (بلغتها الأصلية) تقدمية ، تُعطى لطريقتها في زيادة قدرتها وتشغيلها ، بالطبع اعتمادًا على جودة الجهاز المستخدم.

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

أعطى أصل ملفات APK والبرامج التي يمكن تنزيلها قاعدة لـ PWAs ، والقدرة على إنشاء شيء جديد ، وهو نوع من الهجين يستخدم تطورات الويب ويعمل كأداة أصلية.

تاريخ الشبكات التقدمية

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

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

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

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

كيف تعمل؟

جوهر PWA هو نصها المفضل ، أي عمال الخدمات. البرنامج النصي هو نوع من التعليمات البرمجية التي تعمل كلغة لتنشيط أو برمجة وظائف مختلفة للنظام.

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

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

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

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

هذه هي الطريقة التي يعمل بها عمال خدمات PWA

ميزات PWA

كما هو موضح ، تسعى تطبيقات الويب التقدمية إلى إنشاء هجين بين التطبيقات ومحركات البحث على الويب ، مما يمنح المستهلك إمكانية استخدام الوصول المباشر دون الحاجة إلى المرور بعملية شاقة. يمكن استخدامه في وضع عدم الاتصال ، ولكن لن يتم استخدام الخدمة بالكامل.

يمكن استخدام PWA من أي متصفح ، أي أنه لا يهم ما إذا كان المتصفح Chrome أو Safari ، يمكن لكل منهما الاستفادة من التطبيقات التقدمية. بالإضافة إلى العمل في أي متصفح ، يمكن استخدامه من أي جهاز متصل بالإنترنت ، من جهاز كمبيوتر إلى هاتف ذكي.

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

يستخدم HTTPS كلغة أمان لتشفير البيانات ، وهو نوع من التعليمات البرمجية التي تحول كل شيء سجله المستخدم إلى شيء مشفر ، وبالتالي تجنب الضرر من قبل أطراف ثالثة أو سرقة البيانات لإساءة استخدامها.

يتم تحديث نظامه تلقائيًا ، مما يتيح للعميل الاستمتاع بالخدمة أو الموقع بأفضل طريقة ممكنة. من خلال هذا ، يمكن للمستخدمين التعرف بسهولة على الخدمات ورؤية PWAs كتطبيق وليس مجرد خادم آخر.

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

PWAs والمتصفحات

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

Isserviceworkerready ، يسمح لك بمعرفة عناصر كل متصفح ذات صلة بـ PWA ، من ما إذا كان يستخدم تصحيح الأخطاء إلى مقدار ذاكرة التخزين المؤقت التي يستخدمونها. أنها تسمح لك بتسجيل وتفعيل عمال الخدمات.

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

هذه هي واجهة Isserviceworkerready ، هنا يمكنك رؤية جزء من خدمة التشخيص التي تقدمها

هناك خدمات أخرى متعلقة بـ PWA ، وهي CanIuse ، والغرض منها هو تحليل وقت تنفيذ التحديث أو تضمين عمال الخدمات. يحلل المتصفح ، ويقدم من الأكثر اكتمالا إلى الأكثر عفا عليها الزمن.

وفقًا للتحليل ، فإن المتصفحات ذات الواجهة المكونة تمامًا لـ PWAs هي Chrome و Firefox و Edge و Safari ؛ من ناحية أخرى ، فإن QQ و Baidu عفا عليهما ، لدرجة أن مستخدمي الويب تركوهما جانبًا.

كيف وما هي تطبيقات الويب التقدمية؟

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

إشارة واضحة إلى ذلك هو Facebook نفسه ، والذي يوفر للمستخدم فرصة إنشاء اختصار على هواتفهم إذا لم يكن لديهم التطبيق الذي تم تنزيله ، وهناك الكثير مثل هؤلاء.

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

هناك خدمات إنترنت أخرى تسرد تطبيقات الويب التقدمية ، من بينها Appscope ، وهي خدمة تقدم ذخيرة مختلفة متعلقة بهذا النوع من التطبيقات. بهذه الطريقة ، إذا كنت تبحث عن واحدة معينة ، فإن هذا النوع من الذخيرة سيساعدك في العثور عليها.

بالإضافة إلى ذلك ، تقوم شركات مثل Google بتطوير خدمات مثل Trusted Web Activity ، حتى يتمكن أولئك الذين ينشئون هذا النوع من PWA من التعريف بأنفسهم وإتاحة الفرصة لمستخدم الإنترنت لتجربة شيء جديد. كل هذا يؤدي إلى تقديم الخدمة في نفس متجر تطبيقات Google ، مما يعطي قفزة هائلة في الواجهة التكنولوجية.

إذا أعجبك هذا المقال ، أدعوك للقراءة عنه ما هي تكنولوجيا المعلومات والاتصالات؟ لا يمكن أن تفوتك تكنولوجيا المعلومات والاتصالات الجديدة

هل ستتفوق تطبيقات الويب التقدمية على التطبيقات القابلة للتنزيل؟

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

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

يجدر إضافة قدرته التي يمكن لأي متصفح استخدامها تقريبًا وأن كل جهاز متصل بالإنترنت لديه الفرصة لاختبار هذه الواجهة.

الاختلافات بين تطبيقات الويب التقدمية والتطبيقات الأصلية

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

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

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

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

إذا أعجبك هذا المقال ، فأنا أدعوك لقراءة: ما هي ملفات تعريف الارتباط وما الغرض منها؟ مقال كامل ومفصل ، أعلم أنك ستعجبك.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: مدونة Actualidad
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.