تطبيق ويب تقدمي

تطبيق الويب التقدمي ( PWA )، أو تطبيق الويب التقدمي ، هو نوع من تطبيقات الويب التي يمكن تثبيتها على الجهاز كتطبيق مستقل . [ 1 ] يتم تثبيت تطبيقات الويب التقدمية باستخدام ذاكرة التخزين المؤقت غير المتصلة بالإنترنت لمتصفح الويب الخاص بالجهاز . [ 2 ]
ظهرت تطبيقات الويب التقدمية (PWAs) منذ عام 2016 كبديل للتطبيقات الأصلية (الخاصة بالأجهزة)، وتتميز بأنها لا تتطلب تجميعًا أو توزيعًا منفصلاً لمنصات مختلفة. ويمكن استخدامها على مجموعة متنوعة من الأنظمة، بما في ذلك أجهزة سطح المكتب والأجهزة المحمولة . ويُعد نشر التطبيق على أنظمة التوزيع الرقمي، مثل متجر تطبيقات Apple أو Google Play أو متجر Microsoft على نظام Windows، أمرًا اختياريًا. [ 2 ]
نظرًا لأن تطبيقات الويب التقدمية (PWA) تُقدَّم على شكل صفحة ويب أو موقع ويب مبني باستخدام تقنيات الويب الشائعة، بما في ذلك HTML و CSS و JavaScript و WebAssembly ، [ 3 ] فإنها تعمل على أي منصة مزودة بمتصفح متوافق مع تطبيقات الويب التقدمية. اعتبارًا من عام 2025، تدعم متصفحات Google Chrome و Apple Safari و Brave و Firefox لنظام Android و Microsoft Edge [ 4 ] [ 5 ] و Firefox لنظام Windows ميزات تطبيقات الويب التقدمية بدرجات متفاوتة. [ 6 ]
تاريخ
سلف
في مؤتمر آبل العالمي للمطورين عام ٢٠٠٧، أعلن ستيف جوبز أن جهاز آيفون سيدعم تشغيل التطبيقات المصممة وفقًا لمعايير الإنترنت Web 2.0. [ ٧ ] لم تكن هناك حاجة إلى حزمة تطوير برمجية (SDK)، وسيتم دمج التطبيقات بالكامل في الجهاز عبر متصفح سفاري . [ ٨ ] لاحقًا، تم تغيير هذا النموذج إلى متجر التطبيقات (App Store ) كوسيلة لتهدئة المطورين المحبطين. [ ٩ ] في أكتوبر ٢٠٠٧، أعلن جوبز عن إطلاق حزمة تطوير برمجية (SDK) في العام التالي. [ ٨ ] ونتيجة لذلك، ورغم استمرار آبل في دعم تطبيقات الويب، اتجهت الغالبية العظمى من تطبيقات نظام iOS نحو متجر التطبيقات.
ابتداءً من أوائل العقد الثاني من القرن الحادي والعشرين، أتاحت صفحات الويب الديناميكية استخدام تقنيات الويب لإنشاء تطبيقات ويب تفاعلية . وقد ساهم تصميم الويب المتجاوب ، وما يوفره من مرونة في أحجام الشاشات، في جعل تطوير تطبيقات الويب التقدمية (PWA) أكثر سهولة. كما سمحت التحسينات المستمرة على لغات HTML وCSS وJavaScript لتطبيقات الويب بدمج مستويات أعلى من التفاعل، مما أتاح تجارب شبيهة بالتطبيقات الأصلية على مواقع الويب. [ 10 ]
في عام ٢٠١٣، أطلقت موزيلا نظام التشغيل فايرفوكس أو إس . وكان الهدف منه أن يكون نظام تشغيل مفتوح المصدر لتشغيل تطبيقات الويب كتطبيقات أصلية على الأجهزة المحمولة. اعتمد فايرفوكس أو إس على محرك العرض جيكو مع واجهة مستخدم تُسمى جايا، مكتوبة بلغة HTML5. توقف تطوير فايرفوكس أو إس في عام ٢٠١٦، [ ١١ ] وتوقف المشروع تمامًا في عام ٢٠١٧، [ ١٢ ] على الرغم من استخدام نسخة معدلة من فايرفوكس أو إس كأساس لنظام كاي أو إس ، وهو نظام تشغيل للهواتف العادية . [ ١٣ ]
مقدمة أولية
في عام ٢٠١٥، صاغت المصممة فرانسيس بيريمان ومهندس جوجل كروم أليكس راسل مصطلح "تطبيقات الويب التقدمية" [ ١٤ ] لوصف التطبيقات التي تستفيد من الميزات الجديدة التي تدعمها المتصفحات الحديثة، بما في ذلك تقنية "عامل الخدمة" و "بيانات تعريف تطبيقات الويب" ، والتي تتيح للمستخدمين ترقية تطبيقات الويب إلى تطبيقات ويب تقدمية في نظام التشغيل الخاص بهم . ثم بذلت جوجل جهودًا كبيرة لتشجيع تطوير تطبيقات الويب التقدمية لنظام أندرويد. [ ١٥ ] [ ١٦ ] أضاف متصفح فايرفوكس دعمًا لتقنية "عامل الخدمة" في عام ٢٠١٦، وتبعه متصفحا مايكروسوفت إيدج وأبل سفاري في عام ٢٠١٨، [ ١٧ ] [ ١٥ ] مما جعل تقنية "عامل الخدمة" متاحة على جميع الأنظمة الرئيسية.
بحلول عام 2019، تم دعم تطبيقات الويب التقدمية (PWAs) بواسطة إصدارات سطح المكتب لبعض المتصفحات، بما في ذلك Microsoft Edge [ 18 ] (على نظام التشغيل Windows ) و Google Chrome [ 19 ] (على أنظمة التشغيل Windows و macOS و ChromeOS و Linux ).
في ديسمبر 2020، تخلّى متصفح فايرفوكس لأجهزة سطح المكتب عن دعم تطبيقات الويب التقدمية (PWAs) (وتحديدًا، أزال نموذج " متصفح خاص بالموقع " التجريبي الذي كان متاحًا كميزة تجريبية). وأشار أحد مهندسي فايرفوكس إلى: "نأمل أن تكون الرسالة التي نوصلها هي أن دعم تطبيقات الويب التقدمية لن يُضاف إلى فايرفوكس لأجهزة سطح المكتب قريبًا". [ 20 ] يدعم موزيلا تطبيقات الويب التقدمية على نظام أندرويد، ويخطط لمواصلة دعمها. [ 21 ] أضاف الإصدار 143.0 من فايرفوكس، الذي صدر في سبتمبر 2025، دعمًا لتطبيقات الويب التقدمية على نظام ويندوز. [ 6 ]
دعم المتصفح
| المتصفح | يدعم | تعليق | ||||
|---|---|---|---|---|---|---|
| ويندوز | نظام التشغيل macOS | لينكس | أندرويد | نظامي التشغيل iOS و iPadOS | ||
| أساس الكروم | نعم | نعم | نعم | نعم | غير متوفر | يشمل ذلك جوجل كروم ، ومايكروسوفت إيدج ، [ 18 ] وبريف ، وأوبرا ، وفيفالدي ، [ 22 ] وغيرها . |
| فايرفوكس | جزئي | جزئي | جزئي | جزئي | غير متوفر | |
| رحلة سفاري | غير متوفر | جزئي [ 23 ] | غير متوفر | غير متوفر | جزئي [ 24 ] | |
صفات
صُممت تطبيقات الويب التقدمية لتعمل على أي متصفح متوافق مع معايير الويب المناسبة . وكما هو الحال مع حلول المنصات المتعددة الأخرى، فإن الهدف هو مساعدة المطورين على بناء تطبيقات متعددة المنصات بسهولة أكبر من التطبيقات الأصلية. [ 15 ] وتعتمد تطبيقات الويب التقدمية على استراتيجية تطوير الويب القائمة على التحسين التدريجي .
تستخدم بعض تطبيقات الويب التقدمية منهجًا معماريًا يُسمى نموذج غلاف التطبيق. [ 25 ] في هذا النموذج، تخزن خدمات العامل واجهة المستخدم الأساسية أو " غلاف " تطبيق الويب ذي التصميم المتجاوب في ذاكرة التخزين المؤقت للمتصفح . يتيح هذا النموذج لتطبيقات الويب التقدمية الحفاظ على تجربة استخدام شبيهة بالتطبيقات الأصلية سواءً مع الاتصال بالإنترنت أو بدونه. وهذا بدوره يُحسّن وقت التحميل، من خلال توفير إطار ثابت أولي ، وهو عبارة عن تخطيط أو بنية يمكن تحميل المحتوى فيها تدريجيًا وديناميكيًا. [ 26 ]
المعايير الفنية
تم وصف المعايير الأساسية التقنية لموقع ما ليتم اعتباره تطبيق ويب تقدمي وبالتالي قادر على التثبيت بواسطة المتصفحات بواسطة راسل في عام 2016 [ 27 ] وتم تحديثها منذ ذلك الحين: [ 28 ] [ 29 ]
- يجب أن يكون مصدر التطبيق آمناً، وأن يتم تقديمه عبر بروتوكول TLS، وألا يحتوي على محتوى مختلط نشط. كما يجب تقديم تطبيقات الويب التقدمية عبر بروتوكول HTTPS لضمان خصوصية المستخدم وأمانه ومصداقية المحتوى.
- قم بتسجيل عامل خدمة مزود بمعالج جلب. يجب على تطبيقات الويب التقدمية استخدام عمال الخدمة لإنشاء ذاكرات تخزين مؤقتة قابلة للبرمجة للمحتوى. على عكس ذاكرة التخزين المؤقتة العادية لبروتوكول HTTP ، التي تخزن المحتوى مؤقتًا بعد الاستخدام الأول ثم تعتمد على خوارزميات مختلفة لتحديد متى لم يعد المحتوى مطلوبًا، يمكن لذاكرات التخزين المؤقتة القابلة للبرمجة جلب المحتوى مسبقًا بشكل صريح قبل استخدامه لأول مرة، والتخلص منه بشكل صريح عندما لا يعود مطلوبًا. [ 30 ] يساعد هذا الشرط على إمكانية الوصول إلى الصفحات دون اتصال بالإنترنت أو على الشبكات ذات الجودة المنخفضة.
- يُرجى الرجوع إلى بيان تطبيق الويب . يجب أن يحتوي البيان على خمس خصائص رئيسية على الأقل:
nameأوshort_name،start_urlو ، وdisplay(بقيمةstandalone،fullscreenأوminimal-ui)، وicons(بإصدارات 192 بكسل و512 بكسل). تُسهّل المعلومات الواردة في البيان مشاركة تطبيقات الويب التقدمية (PWAs) عبر عنوان URL، واكتشافها بواسطة محركات البحث، وتُبسّط إجراءات التثبيت المعقدة (مع ذلك، قد تظل تطبيقات الويب التقدمية مُدرجة في متجر تطبيقات تابع لجهة خارجية ). [ 31 ] علاوة على ذلك، تدعم تطبيقات الويب التقدمية التفاعلات والتنقل على غرار التطبيقات الأصلية، بما في ذلك إضافتها إلى الشاشة الرئيسية ، وعرض شاشات البداية ، وما إلى ذلك.
التقنيات
تُستخدم العديد من التقنيات الشائعة لإنشاء تطبيقات الويب التقدمية. يُعتبر تطبيق الويب تطبيق ويب تقدميًا (PWA) إذا استوفى معايير التثبيت، وبالتالي يمكنه العمل دون اتصال بالإنترنت وإضافته إلى الشاشة الرئيسية للجهاز. ولتحقيق هذا التعريف، تتطلب جميع تطبيقات الويب التقدمية كحد أدنى ملف بيان وعامل خدمة. [ 32 ] [ 33 ] [ 34 ] ويمكن استخدام تقنيات أخرى لتخزين البيانات، أو التواصل مع الخوادم، أو تنفيذ التعليمات البرمجية.
يظهر
بيان تطبيق الويب [ 35 ] هو مواصفة صادرة عن اتحاد شبكة الويب العالمية (W3C) تحدد بيانًا قائمًا على JSON (يُسمى عادةً manifest.json) [ 31 ] لتزويد المطورين بمكان مركزي لوضع البيانات الوصفية المرتبطة بتطبيق الويب، بما في ذلك:
- اسم تطبيق الويب
- روابط لأيقونات تطبيق الويب أو عناصر الصور
- عنوان URL المفضل لتشغيل أو فتح تطبيق الويب
- بيانات تكوين تطبيق الويب
- الوضع الافتراضي لتطبيق الويب
- خيار ضبط وضع العرض، على سبيل المثال وضع ملء الشاشة
تُعد هذه البيانات الوصفية ضرورية لإضافة تطبيق إلى الشاشة الرئيسية أو إدراجه بجانب التطبيقات الأصلية.
دعم نظام iOS
يُطبّق متصفح سفاري على نظام iOS جزئيًا ملفات البيان، بينما يُمكن تحديد معظم بيانات تعريف تطبيقات الويب التقدمية (PWA) عبر امتدادات خاصة بشركة Apple لعلامات التعريف. تُمكّن هذه العلامات المطورين من تفعيل وضع ملء الشاشة، وتحديد الأيقونات وشاشات البداية، وتحديد اسم التطبيق. [ 36 ] [ 37 ]
عمال الخدمات
عامل الخدمة هو عامل ويب يُنفذ وكيل شبكة قابل للبرمجة، ويستجيب لطلبات الويب/HTTP من المستند الرئيسي. وهو قادر على التحقق من توافر خادم بعيد، وتخزين المحتوى مؤقتًا عند توافر هذا الخادم، ثم تقديمه للمستند لاحقًا. يعمل عامل الخدمة، كغيره من عمال الويب، بشكل منفصل عن سياق المستند الرئيسي. يستطيع عامل الخدمة معالجة الإشعارات الفورية ومزامنة البيانات في الخلفية، وتخزين طلبات الموارد مؤقتًا أو استرجاعها، واعتراض طلبات الشبكة، واستقبال التحديثات المركزية بشكل مستقل عن المستند الذي سجلها، حتى عندما لا يكون هذا المستند مُحملاً. [ 38 ]
يمرّ عامل الخدمة بدورة حياة من ثلاث خطوات: التسجيل، والتثبيت، والتفعيل. يتضمن التسجيل إخبار المتصفح بموقع عامل الخدمة تمهيدًا للتثبيت. يتم التثبيت عندما لا يكون عامل الخدمة مثبتًا في المتصفح لتطبيق الويب، أو عند وجود تحديث لعامل الخدمة. يتم التفعيل عند إغلاق جميع صفحات تطبيق الويب التقدمي (PWA)، لتجنب أي تعارض بين الإصدار السابق والإصدار المُحدَّث. كما تُسهم دورة الحياة هذه في الحفاظ على التناسق عند التبديل بين إصدارات عامل الخدمة، حيث لا يمكن تفعيل سوى عامل خدمة واحد فقط لكل نطاق. [ 38 ]
WebAssembly
تتيح تقنية WebAssembly تشغيل التعليمات البرمجية المُجمّعة مسبقًا في متصفح الويب بسرعة تقارب سرعة التطبيقات الأصلية. [ 39 ] وبالتالي، يمكن إضافة المكتبات المكتوبة بلغات مثل C إلى تطبيقات الويب. أُعلن عن WebAssembly في عام 2015، وأُصدر لأول مرة في مارس 2017، وحصل على توصية من اتحاد شبكة الويب العالمية (W3C) في 5 ديسمبر 2019 [ 40 ] [ 41 ] ، كما نال جائزة برمجيات لغات البرمجة من ACM SIGPLAN في عام 2021. [ 42 ]
تخزين البيانات
يتم إلغاء تحميل سياقات تنفيذ تطبيقات الويب التقدمية كلما أمكن ذلك، لذلك تحتاج تطبيقات الويب التقدمية إلى تخزين غالبية حالتها الداخلية طويلة المدى (بيانات المستخدم، وموارد التطبيق المحملة ديناميكيًا) بإحدى الطرق التالية:
- تخزين الويب
- تُعدّ خدمة تخزين الويب واجهة برمجة تطبيقات قياسية تابعة لمجموعة عمل الويب (WHATWG) تُمكّن من تخزين البيانات على شكل أزواج مفتاح-قيمة في المتصفحات الحديثة. تتكون واجهة برمجة التطبيقات من كائنين: الأول
sessionStorageيُمكّن من تخزين البيانات مؤقتًا خلال الجلسة فقط، ويتم مسحه عند انتهاء جلسة المتصفح، والثانيlocalStorageيُمكّن من تخزين البيانات بشكل مستمر بين الجلسات. [ 43 ] - واجهة برمجة تطبيقات قواعد البيانات المفهرسة
- واجهة برمجة تطبيقات قواعد البيانات المفهرسة هي واجهة برمجة تطبيقات قياسية لقواعد البيانات تابعة لاتحاد شبكة الويب العالمية (W3C)، وهي متوفرة في جميع المتصفحات الرئيسية. تدعم المتصفحات الحديثة هذه الواجهة، وتتيح تخزين كائنات JSON وأي هياكل بيانات يمكن تمثيلها كسلسلة نصية. [ 44 ] يمكن استخدام واجهة برمجة تطبيقات قواعد البيانات المفهرسة مع مكتبة تغليف توفر بنى إضافية لها.
مقارنة مع التطبيقات الأصلية
في عام ٢٠١٧، أطلقت تويتر تطبيق تويتر لايت، وهو تطبيق ويب تقدمي بديل لتطبيقاتها الأصلية الرسمية على نظامي أندرويد و iOS . ووفقًا لتويتر، لم يتجاوز حجم تويتر لايت ١-٣٪ من حجم التطبيقات الأصلية. [ ٤٥ ] كما توفر ستاربكس تطبيق ويب تقدمي أصغر بنسبة ٩٩.٨٤٪ من تطبيقها المكافئ على نظام iOS. وبعد إطلاق تطبيقها، ضاعفت ستاربكس عدد الطلبات عبر الإنترنت، حيث بلغ معدل طلبات مستخدمي أجهزة الكمبيوتر المكتبية نفس معدل طلبات مستخدمي تطبيق الهاتف المحمول تقريبًا. [ ٤٦ ]
أظهرت مراجعة نشرتها مجلة فوربس عام ٢٠١٨ أن مستخدمي تطبيق الويب التقدمي (PWA) الخاص بـ Pinterest قضوا وقتًا أطول بنسبة ٤٠٪ على الموقع مقارنةً بموقع الويب السابق للهواتف المحمولة. كما ارتفعت معدلات عائدات الإعلانات بنسبة ٤٤٪، ومعدلات التفاعل الأساسية بنسبة ٦٠٪. [ ٤٧ ] وشهد موقع Flipkart عودة ٦٠٪ من العملاء الذين قاموا بإلغاء تثبيت تطبيقهم الأصلي لاستخدام تطبيق الويب التقدمي الخاص بهم. أما Lancôme، فقد شهدت انخفاضًا بنسبة ٨٤٪ في الوقت اللازم لتفاعل المستخدمين مع الصفحة، مما أدى إلى زيادة بنسبة ١٧٪ في معدلات التحويل، وزيادة بنسبة ٥٣٪ في جلسات استخدام تطبيقات iOS على الهواتف المحمولة باستخدام تطبيق الويب التقدمي الخاص بها. [ ٤٨ ]
سيتم إصداره عبر متاجر التطبيقات
بما أن تطبيقات الويب التقدمية (PWA) لا تتطلب تجميعًا أو توزيعًا منفصلاً لمنصات مختلفة، وهي متاحة للمستخدمين عبر الإنترنت، فليس من الضروري للمطورين نشرها عبر أنظمة التوزيع الرقمي مثل متجر تطبيقات أبل ، أو متجر جوجل بلاي ، أو متجر مايكروسوفت ، أو متجر سامسونج جالاكسي . تدعم متاجر التطبيقات الرئيسية نشر تطبيقات الويب التقدمية بدرجات متفاوتة. [ 2 ] يدعم كل من متجر جوجل بلاي، ومتجر مايكروسوفت، [ 49 ] ومتجر سامسونج جالاكسي تطبيقات الويب التقدمية، بينما لا يدعمها متجر تطبيقات أبل. ينشر متجر مايكروسوفت بعض تطبيقات الويب التقدمية المؤهلة تلقائيًا (حتى بدون طلب من مطوري التطبيقات) بعد اكتشافها عبر فهرسة محرك بحث بينغ . [ 50 ]
انظر أيضاً
- Google Lighthouse ، أداة تدقيق مفتوحة المصدر لتطبيقات الويب التقدمية (PWAs) طورتها جوجل
مراجع
- ↑ "ما هي تطبيقات الويب التقدمية؟ دليل تطبيقات الويب التقدمية للمبتدئين" . freeCodeCamp.org . 18 يناير 2024. تاريخ الاطلاع: 6 مايو 2024 .
- 1 2 3 "تطبيقات الويب التقدمية | سوفتوير إيه جي" . techradar.softwareag.com . تم الاطلاع عليه بتاريخ 25-09-2020 .
- ↑ المحدودة، سيبيليوم. إتقان تطوير الواجهات الأمامية . سيبيليوم المحدودة. ص 273. ISBN 979-8-8668-4882-9.
- ↑ "هل يمكنني استخدام تطبيقات الويب التقدمية؟" . CanIUse . تم الاطلاع عليه بتاريخ 27 يناير 2021 .
- ↑ "هل العامل الخدمي جاهز؟" . جيك أرشيبالد.
- 1 2 "فايرفوكس 143.0، اطلع على جميع الميزات الجديدة والتحديثات والإصلاحات" . 16 سبتمبر 2025. تم الاطلاع عليه بتاريخ 2 نوفمبر 2025 .
- ↑ جوبز، ستيف؛ آبل (11 يونيو 2007). "آيفون يدعم تطبيقات ويب 2.0 من جهات خارجية" . آبل .
- 1 2 ريتشي، رينيه (5 مارس 2018). "متجر التطبيقات: عام الصفر: تطبيقات الويب غير الجذابة دفعت آيفون إلى استخدام حزمة تطوير البرامج (SDK)" . iMore . تم الاطلاع عليه في 23 مايو 2019 .
- ↑ "رؤية جوبز الأصلية للآيفون: لا تطبيقات أصلية من جهات خارجية" . 9to5Mac . 21 أكتوبر 2011. تم الاطلاع عليه بتاريخ 22 مايو 2019 .
- ↑ ماركوت، إيثان (25 مايو 2010). "تصميم المواقع الإلكترونية المتجاوبة" . موقع A List Apart . تم الاطلاع عليه بتاريخ 25 مايو 2010 .
- ↑ "موزيلا تُنهي تطوير نظام التشغيل فايرفوكس تجاريًا - أخبار جي هاكس التقنية" . أخبار جي هاكس التقنية . 27-09-2016 . تاريخ الاطلاع: 05-05-2022 .
- ↑ هوفمان، كريس؛ بي سي وورلد | (28-09-2016). "موزيلا توقف جميع عمليات التطوير التجاري لنظام فايرفوكس أو إس" . بي سي وورلد . تم الاطلاع عليه بتاريخ 17-03-2021 .
- ↑ "نظام التشغيل KaiOS، وهو نظام تشغيل للهواتف العادية مبني على نظام Firefox OS، يضيف تطبيقات فيسبوك وتويتر وجوجل" . TechCrunch . 26 فبراير 2018. تاريخ الاطلاع: 17 مارس 2021 .
- ↑ راسل، أليكس (15 يونيو 2015). "تطبيقات الويب التقدمية: التخلص من علامات التبويب دون فقدان جوهرنا" . تم الاطلاع عليه في 15 يونيو 2015 .
- 1 2 3 إيفانز، جوني (26 يناير 2018). "أبل تعود إلى المستقبل مع تطبيقات الويب" . كمبيوتر وورلد . تم الاسترجاع في 23 مايو 2019 .
- ↑ لاداج، آرون (17 أبريل 2018). "تطبيقات الويب التقدمية موجودة الآن وهي تُغير كل شيء" . DEG . تم الاطلاع عليه بتاريخ 23 مايو 2019 .
- ↑ "هل يمكنني استخدام... جداول الدعم لـ HTML5 وCSS3 وما إلى ذلك؟" . caniuse.com . تم الاطلاع عليه بتاريخ 16-05-2021 .
- 1 2 "نظرة عامة على تطبيقات الويب التقدمية على نظام ويندوز" . وثائق مايكروسوفت إيدج . 13 مارس 2021. تم الاطلاع عليه بتاريخ 13 مارس 2021 .
- ↑ ليباج، بيت (4 يونيو 2019). "تطبيقات الويب التقدمية على سطح المكتب" . مطورو جوجل . تم الاسترجاع في 13 سبتمبر 2019 .
- ↑ نيومان، جاريد (26 يناير 2021). "فايرفوكس يتخلى عن جزء أساسي من الويب المفتوح" . فاست كومباني . تم الاطلاع عليه بتاريخ 27 يناير 2021 .
- ↑ "eBay PWA" . موزيلا . تم الاطلاع عليه بتاريخ 25 ديسمبر 2024 .
- ↑ "احصل على تطبيق الويب التقدمي الخاص بك" . متصفح فيفالدي . 7 أكتوبر 2021. تم الاطلاع عليه بتاريخ 11 أكتوبر 2021 .
- ↑ أنجل، باتريك؛ أفينارد، جان إيف؛ كاسيريس، ماركوس؛ كانون، آدا روز؛ كارلسون، إريك؛ ديفيدسون، غاريت؛ ديفيس، جون؛ دوبوست، كارل؛ إيدسون، برادي (2023-06-06). "أخبار من مؤتمر WWDC23: ميزات WebKit في الإصدار التجريبي من Safari 17" . WebKit . تم الاسترجاع في 2023-06-14 .
- ↑ أنجل، باتريك؛ كاسيريس، ماركوس؛ كاليمان، رازفان؛ ديفيس، جون؛ إيدسون، برادي؛ هاتشر، تيموثي؛ نيوا، ريوسوكي؛ سيمونز، جين (27 مارس 2023). "ميزات WebKit في Safari 16.4" . WebKit . تم الاسترجاع في 14 يونيو 2023 .
- ↑ "نموذج غلاف التطبيق" .
- ↑ عثماني، عدي. "نموذج غلاف التطبيق | أساسيات الويب" . مطورو جوجل . تم الاطلاع عليه بتاريخ 23 مايو 2019 .
- ↑ راسل، أليكس (12 سبتمبر 2016). "ما الذي يجعل تطبيق الويب تقدميًا بالضبط؟" . تم الاسترجاع في 18 أكتوبر 2016 .
- ↑ "ما الذي يتطلبه الأمر ليكون قابلاً للتثبيت؟" . web.dev . تم الاطلاع عليه بتاريخ 19-05-2021 .
- ↑ "تطبيق ويب تقدمي" . web.dev . تم الاطلاع عليه في 15 يونيو 2015 .
- ↑ "تخزين بيانات عامل الخدمة وتخزين بيانات HTTP مؤقتًا" . web.dev . تم الاطلاع عليه بتاريخ 19-05-2021 .
- 1 2 W3C "بيان تطبيق الويب"، مسودة عمل ، تم استرجاعها في 12 سبتمبر 2016.
- ↑ "قابل للاكتشاف" . شبكة مطوري موزيلا . تم الاسترجاع في 24 أبريل 2017 .
- ↑ "مستقل عن الشبكة" . شبكة مطوري موزيلا . تم الاسترجاع في 24 أبريل 2017 .
- ↑ "تطبيقات الويب سريعة التحميل باستخدام بنية غلاف التطبيق" . مطورو جوجل . تم الاطلاع عليه بتاريخ 24 أبريل 2017 .
- ↑ "وثائق بيان الويب على MDN" . وثائق الويب MDN . 8 أغسطس 2025.
- ↑ "ما الجديد في نظام iOS 12.2 لتطبيقات الويب التقدمية" . Medium . 27 مارس 2019.
- ↑ "تكوين تطبيقات الويب" . دليل محتوى الويب لمتصفح سفاري .
- 1 2 "مقدمة إلى عامل الخدمة | الويب" . مطورو جوجل . 1 مايو 2019. تم الاطلاع عليه بتاريخ 23 مايو 2019 .
- ↑ "مفاهيم WebAssembly" . MDN . تم الاطلاع عليه بتاريخ 14 أغسطس 2018 .
- ↑ اتحاد شبكة الويب العالمية. "المواصفات الأساسية لـ WebAssembly" . اتحاد شبكة الويب العالمية (W3) . تم الاطلاع عليه بتاريخ 6 مايو 2024 .
- ↑ "أصبحت WebAssembly 1.0 توصية من W3C واللغة الرابعة التي تعمل بشكل أصلي في المتصفحات" . InfoQ . تم الاطلاع عليه بتاريخ 6 مايو 2024 .
- ↑ "جائزة لغات البرمجة للبرمجيات" . www.sigplan.org . تاريخ الاسترجاع: 2024-05-06 .
- ↑ "واجهة برمجة تطبيقات تخزين الويب" . MDN . تم الاطلاع عليه بتاريخ 14 أغسطس 2018 .
- ↑ "المفاهيم الكامنة وراء IndexedDB" . MDN . تم الاطلاع عليه بتاريخ 14 أغسطس 2018 .
- ↑ شانكلاند، ستيفن (30 يوليو 2020). "تطبيق تويتر يساعد في منع الهواتف من خنق الإنترنت" . سي نت . تم الاطلاع عليه بتاريخ 11 فبراير 2023 .
- ↑ "أفضل 12 مثالاً لتطبيقات الويب التقدمية (PWAs) في عام 2021" . سيمي كارت . 22 فبراير 2021. تاريخ الاسترجاع: 16 مايو 2021 .
- ↑ عثماني، آدي (30 نوفمبر 2017). "دراسة حالة أداء تطبيق ويب تقدمي لـ Pinterest" . فريق ChromiumDev . تم الاطلاع عليه بتاريخ 10 فبراير 2023 .
- ↑ غازديكي، أندرو (9 مارس 2018). "لماذا ستحل تطبيقات الويب التقدمية محل تطبيقات الهاتف المحمول الأصلية" . فوربس . تم الاطلاع عليه في 10 فبراير 2023 .
- ↑ فريق مايكروسوفت إيدج. "نشر تطبيق الويب التقدمي الخاص بك على متجر مايكروسوفت - تطوير مايكروسوفت إيدج" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 16 مايو 2021 .
- ↑ "الدفعة الأولى من تطبيقات الويب التقدمية لنظام التشغيل Windows 10 متوفرة الآن" . Windows Central . 2018-04-07 . تاريخ الاطلاع: 2021-05-16 .
روابط خارجية
- فهرس معايير مجموعة عمل تطبيقات الويب
- تطبيقات الويب
