شركة تصميم مواقع مدينة نصر 01155800005 » الجزيرة العربية نيوز

0 views
Skip to first unread message

مروة صلاح احمد علي

unread,
Feb 10, 2023, 1:20:02 PM2/10/23
to الجزيرة العربية نيوز
إذا كنت قد حضرت أي مؤتمر في السنوات الخمس الماضية ، فمن المحتمل أنك سمعت عن تطبيقات الويب التقدمية (PWA). مواقع الويب التي يمكن أن تتحول تدريجياً إلى تجارب شبيهة بالتطبيقات ويتم تثبيتها على أجهزتك. كينيث رودي كريستيانسن هو كبير مهندسي منصات الويب في شركة إنتل وعضو منتخب في W3C Technical Architect Group (TAG). إنه يعمل حاليًا على جعل تطبيقات الويب التقدمية أكثر قدرة كجزء من Project Fugu ، وهي محاولة لسد الفجوات في إمكانيات الويب لتمكين فئات جديدة من التطبيقات من العمل على الويب. تحدثت معه قبل عرضه التقديمي في مؤتمر Codemotion عبر الإنترنت: النسخة الإيطالية لمعرفة المزيد.

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

دفع نفسه والآخرون الذين يعملون على الويب بالفكرة ، "مرحبًا ، يجب أن نجعل هذا ممكنًا ، فكرة الإضافة إلى الشاشة الرئيسية رائعة. ما الذي نحتاجه لنقل هذا إلى المستوى التالي حقًا؟ "

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

استحوذ البيان على اهتمام Google ، حيث كان بعض المطورين متحمسين للغاية لدرجة أنهم بدأوا في تنفيذ الأفكار داخل Chrome على Android. "لقد رأوا أن إضافة إلى الشاشة الرئيسية هي المستقبل حقًا. في الوقت نفسه ، توصل الأشخاص في Google إلى هذا الاقتراح المسمى وحدة التحكم في التنقل: كيف أتفاعل مع الشبكة ، خاصة إذا كنت غير متصل بالإنترنت؟ هل يمكنني أن أجعل تجربة على الويب ستعمل دون اتصال بالإنترنت أيضًا ، أو تعمل مع شبكة وسيطة؟ انضمت Mozilla إلى المشروع وتمت إعادة تسمية المشروع باسم Service Worker.

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

كان هناك اهتمام كبير من بائعي المتصفحات والشركات مثل Samsung للإنترنت الخاص بهم. أصبح ذلك ممكنًا ببطء على الهاتف المحمول. يعتقد كريستيان أن التجربة يجب أن تكون متاحة أيضًا على سطح المكتب. بينما رأت Google في ذلك الوقت أنها أكثر أهمية للجوال ، بدأت Microsoft في الاهتمام ، بسبب متصفح Edge الخاص بهم. لقد اعتقدوا أن "تطبيقات الويب التقدمية هذه ستكون رائعة لنظام Windows لأنه لا يريد الجميع إنشاء تطبيق Windows من البداية." أدركت Google قيمة نظام التشغيل Chrome ، ومنذ ذلك الحين ، مثل الجميع يدفع بتطبيقات الويب التقدمية ". وشمل ذلك الشركات التي حققت نجاحًا أوليًا على الأجهزة المحمولة والتي أرادت تجربة سطح مكتب جيدة. "جنبًا إلى جنب مع وصول واجهة برمجة التطبيقات الجديدة إلى الويب ، يمكنك فعلاً القيام بكل الأشياء التي تحتاج إلى القيام بها مثل الوصول إلى الملفات - نحن نطور هذه المواصفات الجديدة التي تسمى الوصول إلى نظام الملفات ، حيث يمكنك الوصول إلى ملفاتك المحلية كما تفعل في أي تطبيق محلي آخر ".
Reply all
Reply to author
Forward
0 new messages