قاعدة بيانات SQL على الويب
كانت قاعدة بيانات Web SQL عبارة عن مواصفات واجهة برمجة تطبيقات (API) لمتصفحات الويب لتخزين البيانات في قواعد بيانات يمكن الاستعلام عنها باستخدام لغة SQL . [ 1 ] [ 2 ] تم طرحها في عام 2011، وسرعان ما تم إيقاف دعمها لصالح واجهة برمجة تطبيقات Web Storage و IndexedDB ، وتمت إزالتها من المتصفحات بحلول أبريل 2024. وقد تم تطبيق هذه التقنية فقط في المتصفحات التي تعتمد على Blink مثل Google Chrome و Microsoft Edge الجديد ، والمتصفحات التي تعتمد على WebKit مثل Safari .
يدعم
يدعم متصفح جوجل كروم [ 3 ] ، ومتصفح أوبرا [ 4 ] ، ومتصفح مايكروسوفت إيدج [ 5 ] ، ومتصفح أندرويد ، واجهة برمجة التطبيقات (API) ، مع العلم أن هذا الدعم يُزال تدريجيًا [ 6 ] . تم إيقاف Web SQL وإزالته من سياقات الجهات الخارجية في كروميوم 97. كما تم إيقاف الوصول إلى Web SQL في السياقات غير الآمنة بدءًا من كروم/كروميوم 105، حيث ظهرت رسالة تحذير في لوحة المشكلات في أدوات مطوري كروم [ 7 ] . ستتم إزالة واجهة برمجة التطبيقات بالكامل من كروم 124 [ 8 ].
الجدول الزمني
في يناير 2010، أعلنت جوجل عن توفر واجهة برمجة تطبيقات قاعدة بيانات WebSQL في متصفح جوجل كروم. [ 9 ]
عارض مطورو شركة موزيلا هذه التقنية علنًا، وكانوا في الوقت نفسه من أبرز الداعمين لمعيار "التخزين البديل" IndexedDB . [ 10 ] [ 11 ] جادلت موزيلا بأن اعتماد WebSQL كمعيار سيؤدي إلى تقنين عيوب تطبيق SQLite . [ 12 ] [ 13 ]
في نوفمبر 2010، توقف فريق عمل تطبيقات الويب التابع لاتحاد شبكة الويب العالمية (W3C) عن العمل على المواصفات، مشيرًا إلى عدم وجود تطبيقات مستقلة (أي استخدام نظام قاعدة بيانات آخر غير SQLite كخلفية) كسبب لعدم إمكانية تقدم المواصفات لتصبح توصية من اتحاد شبكة الويب العالمية. [ 1 ]
في سبتمبر 2019، أصدرت شركة أبل متصفح سفاري 13 الذي أزال WebSQL بالكامل.
في نوفمبر 2021، أزالت نسخة Chrome 97 دعم WebSQL في سياقات الجهات الخارجية. [ 14 ]
في فبراير 2023، أزالت نسخة Chrome 110 دعم WebSQL في السياقات غير الآمنة ولكنها سمحت بالاستثناءات التي تم تعيينها بسياسة المؤسسة.
في أكتوبر 2023، تم إصدار Chrome 119 مع تعطيل WebSQL في جميع السياقات افتراضيًا، مع إمكانية إعادة تمكينه حتى Chrome 123 عبر تجربة إيقاف في بعض السياقات. [ 15 ]
في أبريل 2024، أزالت المتصفحات المبنية على Chromium، بما في ذلك Chrome 124 و Edge 124، دعم WebSQL بشكل كامل. [ 16 ]
انظر أيضاً
مراجع
- 1 2 "قاعدة بيانات SQL للويب (مذكرة مجموعة عمل W3C)" . W3.org . تم الاطلاع عليه بتاريخ 25 أكتوبر 2011 .
- ↑ نيلسون، آن فولشر، ونيلسون، ويليام هاريس مورهد. (2001). بناء التجارة الإلكترونية باستخدام هياكل قواعد بيانات الويب. بوسطن، ماساتشوستس: أديسون ويسلي.
- ↑ فيت، إيان (25 يناير 2010). "مدونة كروميوم: المزيد من الموارد للمطورين" . Blog.chromium.org . تم الاطلاع عليه في 7 سبتمبر 2013 .
- ↑ "هل يمكنني استخدام قاعدة بيانات Web SQL؟" . Caniuse.com . تم الاطلاع عليه بتاريخ 7 سبتمبر 2013 .
- ↑ "عرض بيانات SQL على الويب" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 17 سبتمبر 2022 .
- ↑ "إيقاف استخدام Web SQL وإزالته" . مطورو Chrome. 31 أغسطس 2022.
- ↑ "ما الجديد في أدوات المطورين (كروم 119)" . كروم للمطورين . 10 أكتوبر 2023. تم الاطلاع عليه بتاريخ 11 أكتوبر 2023 .
- ↑ إيشي، آيو (28 فبراير 2024). "نية إيقاف وإزالة Web SQL" . groups.google.com . تم الاطلاع عليه بتاريخ 28 فبراير 2024 .
- ↑ فيت، إيان. "موارد إضافية للمطورين" . مدونة كروميوم . تم الاطلاع عليه بتاريخ 30 سبتمبر 2023 .
- ↑ "لماذا تم إيقاف استخدام قاعدة بيانات WebSQL؟" . موقع تبادل المبرمجين .
- ↑ "ما وراء HTML5: واجهات برمجة تطبيقات قواعد البيانات والطريق إلى IndexedDB" . شركة موزيلا.
- ↑ أوكالاهان، روبرت (4 يونيو 2010). "حسنًا، لقد عدت: عدم تطبيق الميزات أمر صعب" . Weblogs.mozillazine.org. مؤرشف من الأصل في 9 نوفمبر 2020. تم الاطلاع عليه في 18 فبراير 2011 .
- ↑ رانغاناثان، أرون (1 يونيو 2010). "ما وراء HTML5: واجهات برمجة تطبيقات قواعد البيانات والطريق إلى IndexedDB - مدونة موزيلا هاكس - مدونة مطوري الويب" . مدونة موزيلا هاكس - مدونة مطوري الويب . تم الاطلاع عليه بتاريخ 21 مايو 2021 .
- ↑ "حالة منصة كروم" . chromestatus.com . تم الاطلاع عليه بتاريخ 30 سبتمبر 2023 .
- ↑ جارا، أدريانا (1 نوفمبر 2023). "الجديد في كروم 119" . كروم للمطورين . تم الاطلاع عليه في 10 نوفمبر 2023.
تمت إزالة WebSQL بالكامل بدءًا من كروم 119. تتيح النسخة التجريبية العكسية للمطورين الاستمرار في استخدام WebSQL حتى كروم 123.
- ↑ "ملاحظات إصدار قناة Microsoft Edge المستقرة" . Microsoft Learn . تم الاطلاع عليه بتاريخ 22 أبريل 2024.
إزالة Web SQL. تمت إزالة دعم Web SQL بالكامل. في الإصدارات السابقة، كان دعم Web SQL معطلاً افتراضيًا، ولكن كان من الممكن إعادة تفعيله عبر سياسة WebSQLAccess. بعد هذا التغيير، لم تعد هناك أي آلية لتفعيل دعم Web SQL. يحدث هذا التغيير في مشروع Chromium، الذي يستند إليه Microsoft Edge.
روابط خارجية
- مسودة عمل قاعدة بيانات W3C Web SQL
- قاعدة بيانات Web SQL في Info-Q
- تخزين SQL في Can-I-Use
- واجهات برمجة تطبيقات قواعد البيانات
- معايير اتحاد شبكة الويب العالمية
- مقتطفات من شبكة الإنترنت العالمية
